/* Homepage editorial layer. Public brand tokens; no product or workspace overrides. */
.home-story{--hs-mint:#e4f1ef;--hs-dark:#10272e;--hs-bright:#75d5ce}
.home-story [hidden]{display:none!important}.home-story section[id]{scroll-margin-top:110px}.home-story .hs-section{padding-block:80px}.home-story .hs-caption{font-size:13px;line-height:1.65;color:var(--muted)}.home-story .eyebrow{font-size:11px;margin:0 0 20px;letter-spacing:.1em}.home-story .button,.home-story .text-link{font-size:14px;min-height:48px}.home-story .text-link{text-underline-offset:5px}.home-story .button{border-radius:6px}.home-story :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.home-story h2 span{color:var(--accent)}
.home-page .home-story h1{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em;margin:20px 0 24px}.home-story .hs-lead{font-size:18px;line-height:1.65;color:var(--ink);margin-bottom:16px;max-width:47ch}.hs-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:72px;align-items:center;padding-block:80px 64px}.hs-hero-copy>p:not(.eyebrow){max-width:54ch}.hs-hero .actions{gap:10px 24px;margin-top:28px}.hs-hero-foot{display:flex;gap:24px;flex-wrap:wrap;padding-top:28px;margin-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.hs-hero-foot>span{display:flex;align-items:center;gap:10px}.hs-hero-foot .icon{width:18px;height:18px;color:var(--accent)}
.hs-hero-stage{position:relative;isolation:isolate;min-width:0;padding-block:26px}.hs-lines{position:absolute;width:125%;height:115%;inset:-5% -12%;color:var(--accent);opacity:.18;z-index:-1;pointer-events:none}.hs-stage-caption{font:10px/1.65 'Geist Mono',monospace;letter-spacing:.08em;color:var(--accent);display:flex;align-items:center;gap:10px;margin:0 0 16px 10px}.hs-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.hs-preview{background:var(--surface);border:1px solid var(--strong-line);border-radius:12px;box-shadow:0 24px 60px #19343e0c;overflow:hidden}.hs-preview-top{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid var(--line);font-size:13px}.hs-preview-top>.icon{color:var(--accent)}.hs-preview-top>.icon:last-child{margin-left:auto;width:16px;height:16px}.hs-tabs{display:flex;margin:20px 24px 0;background:var(--panel);border:1px solid var(--line);padding:4px;border-radius:7px;gap:4px}.hs-tabs button{background:transparent;border:1px solid transparent;border-radius:4px;flex:1;padding:10px 8px;min-height:44px;color:var(--muted);font-size:14px;font-weight:500}.hs-tabs button[aria-selected=true]{color:var(--accent);background:var(--surface);border-color:var(--line);box-shadow:0 2px 4px #19343e08}.hs-tabs button:hover{color:var(--accent)}.hs-preview-panel{padding:24px;min-height:370px}.hs-person{display:flex;align-items:center;gap:12px;font-size:14px}.hs-person>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--accent-wash);color:var(--accent);font-size:13px}.hs-person small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.hs-person .hs-label{margin-left:auto}.hs-label{display:inline-flex;width:max-content;max-width:100%;padding:5px 10px;border:1px solid var(--line);border-radius:5px;font-size:12px;line-height:1.5;color:var(--accent);background:var(--panel)}.hs-intent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;background:var(--panel);border-inline-start:2px solid var(--accent);padding:16px}.hs-intent>.icon{color:var(--accent);margin-top:4px}.home-story .hs-intent p{font-size:15px;line-height:1.6;color:var(--ink)}.hs-amount>span{font-size:13px;color:var(--muted)}.hs-amount>strong{display:block;font-size:32px;font-weight:530;line-height:1.25;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:5px 0 16px}.hs-amount small{font-size:16px;letter-spacing:0;font-weight:400}.hs-facts{margin:0;font-size:13px;display:grid;gap:10px}.hs-facts>div{display:flex;justify-content:space-between;gap:16px}.hs-facts dt{color:var(--muted)}.hs-facts dd{margin:0;text-align:right}.home-story .hs-preview-note{font-size:13px;line-height:1.65;margin-top:20px}.home-story .hs-preview-panel h2{font-size:24px;line-height:1.25;margin:24px 0 20px}.hs-review-list{padding:0;margin:0;list-style:none;display:grid;gap:16px;font-size:13px}.hs-review-list li{display:flex;gap:14px;align-items:center}.hs-review-list .icon{color:var(--accent)}.hs-review-list strong{display:block;font-size:14px;font-weight:500;margin-top:2px}.hs-events{list-style:none;padding:0 0 0 9px;margin:24px 0;display:grid;gap:20px;border-left:1px solid var(--line)}.hs-events li{position:relative;padding-left:18px;font-size:14px}.hs-events li:before{content:'';position:absolute;left:-13px;top:7px;border-radius:50%;width:7px;height:7px;background:var(--accent)}.hs-events span{display:block;font-size:13px;color:var(--muted);margin-top:3px}.hs-mono{font-family:'Geist Mono',monospace}.hs-preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.hs-preview-bottom a{min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--accent);border-radius:6px}.hs-preview-bottom a:hover{background:var(--panel)}.home-story .hs-stage-note{font-size:13px;margin:16px 10px 0;color:var(--muted)}
.hs-foundation-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding-block:24px}.hs-foundation-strip>span{font:10px/1.7 'Geist Mono',monospace;color:var(--muted);letter-spacing:.08em}.hs-foundation-strip ul{padding:0;margin:0;list-style:none;display:flex;gap:32px;flex-wrap:wrap;font-size:14px;font-weight:500}.hs-foundation-strip li{display:flex;align-items:center;gap:12px}.hs-foundation-strip li:before{content:'';width:4px;height:4px;background:var(--accent)}.hs-value{display:grid;grid-template-columns:1fr 1fr;gap:100px}.hs-section-heading>p:not(.eyebrow){max-width:45ch;margin-bottom:20px}.hs-benefits{display:grid;gap:0}.hs-benefits article{display:flex;gap:24px;padding-block:28px;border-top:1px solid var(--line)}.hs-benefits article:first-child{padding-top:0;border:0}.hs-benefits article:last-child{padding-bottom:0}.hs-benefits article>span{font:12px 'Geist Mono',monospace;color:var(--accent);padding-top:5px}.home-story .hs-benefits h3{margin:0 0 12px}.hs-outcome{display:block;margin-top:14px;color:var(--accent);font-size:13px;font-weight:500}
.hs-network-section{background:var(--hs-dark);color:#edf5f5;--accent:#75d5ce;--ink:#edf5f5;--muted:#abc1c6;--line:#34515a;--panel:#17343c;--surface:#17343c;--strong-line:#65848c;--position-ink:#edf5f5;--position-muted:#abc1c6;--position-accent:#75d5ce;overflow:hidden}.hs-network-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}.home-story .hs-network-heading h2{margin-bottom:0}.hs-network-heading>p{max-width:44ch}.hs-network-map{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px 40px;align-items:stretch;margin:52px 0 36px;isolation:isolate}.hs-network-lines{position:absolute;inset:-90px 10%;width:80%;height:135%;color:#75d5ce;opacity:.2;pointer-events:none;z-index:-1}.hs-network-center{grid-column:2;grid-row:1/4;align-self:center;background:#1c4149;border:1px solid #65848c;border-radius:12px;text-align:center;padding:36px 20px}.hs-network-center>.icon{width:42px;height:42px;margin:0 auto 24px;color:#75d5ce}.hs-network-center .eyebrow{justify-content:center;font-size:10px;margin:0}.home-story .hs-network-center h3{font-size:26px;margin:10px 0 16px}.home-story .hs-network-center p{font-size:13px}.hs-network-node{display:flex;align-items:center;gap:14px;min-width:0;background:#17343c;border:1px solid #34515a;border-radius:10px;padding:20px;transition:border-color .2s,background .2s}.hs-network-node:hover{border-color:#75d5ce;background:#1c4149}.hs-network-node>.icon{color:#75d5ce}.hs-network-node>.icon:last-child{margin-left:auto;width:16px;height:16px}.hs-network-node>div{min-width:0}.home-story .hs-network-node h3{font-size:17px;margin:0 0 6px;letter-spacing:-.02em}.home-story .hs-network-node p{font-size:13px;line-height:1.65}.hs-network-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #34515a;padding-top:28px}.home-story .hs-network-footer p{font-size:13px;max-width:68ch}.hs-network-footer .button{flex-shrink:0;background:transparent;color:#75d5ce;border-color:#65848c}
.hs-section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.hs-section-top h2{margin-bottom:0!important}.hs-section-top>.text-link{flex-shrink:0}.hs-section-top>p{max-width:45ch}.hs-studios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hs-studio{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.hs-studio-art{height:190px;background:var(--panel);color:var(--accent);position:relative;overflow:hidden;flex-shrink:0}.hs-studio-art>svg{height:100%;width:100%;padding:12px}.hs-studio-copy{display:flex;flex-direction:column;align-items:flex-start;padding:28px;flex:1}.home-story .hs-studio-copy h3{margin:18px 0 12px}.hs-studio-copy>.hs-caption{margin:16px 0 20px}.hs-studio-copy>.text-link{margin-top:auto;gap:16px}.hs-program-card{position:relative;z-index:1;background:#19343e;color:#edf5f5;border:1px solid #65848c;border-radius:10px;transform:rotate(-9deg);width:240px;height:145px;margin:28px auto 0;padding:20px;box-shadow:0 15px 25px #10272e18}.hs-program-card>.icon{width:22px;height:22px;color:#75d5ce;display:inline-block;vertical-align:middle}.hs-program-card>span{font:10px 'Geist Mono',monospace;letter-spacing:.1em;margin-left:10px}.hs-card-chip{width:23px;height:18px;border:1px solid #75d5ce;border-radius:4px;margin:14px 0 5px;background:linear-gradient(90deg,transparent 45%,#75d5ce55 45%,#75d5ce55 50%,transparent 50%)}.home-story .hs-program-card strong{font-size:15px;color:#edf5f5;letter-spacing:.12em;font-weight:400}.hs-program-card small{display:block;font:7px 'Geist Mono',monospace;margin-top:5px;color:#abc1c6}.hs-card-orbit{position:absolute;width:330px;height:330px;border:1px solid var(--strong-line);border-radius:50%;top:-80px;left:20px;opacity:.4}.hs-room-art{padding:20px 24px;font-size:11px;line-height:1.4}.hs-room-top{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:12px}.hs-room-top .icon{width:14px;height:14px}.hs-room-bubble{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin-right:24px;font-weight:550}.hs-room-bubble span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.hs-room-bubble.supplier{margin:7px 0 0 24px}.hs-room-event{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:10px}.hs-room-event .icon{width:13px;height:13px}.hs-more{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.hs-more>a{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.hs-more>a>.icon{color:var(--accent)}.hs-more>a>.icon:last-child{margin-left:auto}.hs-more strong{font-size:16px;font-weight:550}.hs-more span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.hs-more a:hover strong{text-decoration:underline;text-underline-offset:5px}.home-story .hs-demo-boundary{margin-top:24px}.hs-demo-boundary a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px}
.hs-integration-band{background:var(--panel);border-block:1px solid var(--line)}.hs-integration{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hs-integration>div>p:not(.eyebrow){margin-bottom:20px}.hs-deployment-options{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin-block:24px}.hs-deployment-options span{display:flex;align-items:center;gap:8px}.hs-deployment-options .icon{color:var(--accent);width:18px;height:18px}.hs-core-diagram{text-align:center;padding:8px 0}.hs-core-end{display:flex;justify-content:space-around;gap:16px;font:10px/1.6 'Geist Mono',monospace;color:var(--muted);padding-bottom:28px;border-bottom:1px solid var(--strong-line)}.hs-core-bridge{position:relative;margin:28px 24px;background:var(--surface);border:1px solid var(--accent);border-radius:10px;padding:24px}.hs-core-bridge:before,.hs-core-bridge:after{content:'';height:28px;width:1px;background:var(--accent);position:absolute;left:50%;top:-29px}.hs-core-bridge:after{top:auto;bottom:-29px}.hs-core-bridge strong{display:block;font-size:23px;font-weight:550}.hs-core-bridge span{font-size:13px;color:var(--muted)}.hs-core-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--strong-line);padding-top:24px}.hs-core-paths>div{padding:20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.hs-core-paths .icon{margin:auto;color:var(--accent);width:26px;height:26px}.home-story .hs-core-paths h3{font-size:18px;margin:16px 0 10px}.home-story .hs-core-paths p{font-size:13px}.hs-core-base{padding:20px 0 0;font-size:12px;color:var(--muted)}
.hs-control{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hs-control-art{position:relative;isolation:isolate;min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;overflow:hidden}.hs-control-art .hs-lines{inset:-10% -12%;height:120%}.hs-control-seal{width:190px;height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--strong-line);background:var(--surface);border-radius:50%;text-align:center;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.hs-control-seal .icon{width:32px;height:32px;color:var(--accent);margin-bottom:16px}.hs-control-record{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px;width:100%;max-width:420px;font-size:13px}.hs-control-record .eyebrow{font-size:9px;margin-bottom:16px}.hs-control-record>div{display:flex;align-items:center;gap:12px;margin-top:12px}.hs-control-record .icon{width:17px;height:17px;color:var(--accent)}.hs-control-list{padding:0;list-style:none;margin:24px 0 16px}.hs-control-list li{padding:16px 0;border-top:1px solid var(--line);font-size:15px}.hs-control-list span{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:5px}
.home-story .hs-launch{border-top:1px solid var(--line);padding-top:64px}.hs-launch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:40px 0}.hs-launch-steps li{border-top:1px solid var(--strong-line);padding-top:20px}.hs-launch-steps li>span{font:12px 'Geist Mono',monospace;color:var(--accent)}.hs-audiences{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;border-top:1px solid var(--line);padding-top:24px}.hs-audiences>span{font:10px 'Geist Mono',monospace;letter-spacing:.06em;color:var(--muted)}.hs-audiences a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--accent)}.hs-audiences a:hover{text-decoration:underline;text-underline-offset:5px}.hs-audiences .icon{width:16px;height:16px}
.hs-close{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:56px;margin-bottom:80px}.hs-close>div{max-width:680px}.hs-close .hs-lines{left:45%;top:-30%;width:70%;height:160%;opacity:.15}.hs-close .actions{margin-top:24px}.home-story .hs-close .hs-caption{margin-top:20px}.hs-close h2{margin-top:0!important}
@media(min-width:761px){.hs-preview-panel{height:390px}.hs-hero-stage{margin-right:0}}
@media(max-width:1100px){.hs-hero{gap:32px}.hs-value{gap:48px}.hs-network-map{gap:16px;grid-template-columns:1fr 1fr 1fr}.hs-network-node{padding:18px 14px;gap:10px}.hs-network-node>.icon:first-child{display:none}.hs-network-heading{gap:32px}.hs-studios{gap:16px}.hs-studio-copy{padding:24px}.hs-integration,.hs-control{gap:40px}.hs-foundation-strip{align-items:flex-start}.hs-foundation-strip ul{gap:16px 24px}.hs-foundation-strip>span{max-width:160px}.hs-section-top{gap:24px}}
@media(max-width:850px){.hs-hero{grid-template-columns:1fr;max-width:700px}.hs-hero-copy>p:not(.eyebrow){max-width:60ch}.hs-hero-stage{width:100%;max-width:520px;justify-self:center}.hs-hero-stage .hs-lines{width:110%;inset:-5% -5%}.hs-network-heading{grid-template-columns:1fr}.hs-network-heading>p{max-width:68ch}.hs-network-map{grid-template-columns:1fr 1fr}.hs-network-center{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:center;gap:20px;padding:24px}.hs-network-center>.icon{margin:0;width:32px;height:32px}.hs-network-center .eyebrow{display:none}.home-story .hs-network-center h3{margin:0}.hs-network-center p{text-align:left}.hs-network-footer{align-items:flex-start;flex-direction:column}.hs-studios{grid-template-columns:1fr}.hs-studio{display:grid;grid-template-columns:1fr 1.3fr}.hs-studio-art{height:100%;min-height:220px;display:grid;align-content:center}.hs-program-card{margin:0 auto}.hs-room-art{display:flex;flex-direction:column;justify-content:center}.hs-card-orbit{top:20%;left:-20%}.hs-studio-art>svg{min-height:200px}.hs-section-top{align-items:flex-start;flex-direction:column}.hs-section-top>p{max-width:68ch}}
@media(max-width:760px){.home-story .hs-section{padding-block:48px}.hs-hero{padding-block:48px 36px;gap:24px}.home-page .home-story h1{font-size:36px}.home-story .hs-lead{font-size:16px}.hs-hero .actions{align-items:stretch;flex-direction:column}.hs-hero .actions .text-link{justify-content:center}.hs-hero-foot{gap:12px 20px;margin-top:16px;padding-top:20px}.hs-stage-caption{font-size:9px;margin-left:0;gap:8px}.hs-preview-top{padding:18px}.hs-tabs{margin:18px 18px 0;gap:2px}.hs-tabs button{font-size:13px}.hs-preview-panel{padding:20px;min-height:390px}.hs-preview-bottom{padding:10px 18px;gap:8px;font-size:11px}.home-story .hs-stage-note{margin-left:0;font-size:12px}.hs-hero-stage{padding-block:12px 0}.hs-person{gap:10px}.hs-person strong{font-size:13px}.hs-person small{font-size:12px}.hs-person .hs-label{font-size:11px;padding:4px 7px}.hs-foundation-strip{display:block;padding-block:24px}.hs-foundation-strip>span{max-width:none}.hs-foundation-strip ul{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:14px;margin-top:16px}.hs-foundation-strip li{gap:8px}.hs-value,.hs-integration,.hs-control{grid-template-columns:1fr;gap:32px}.hs-value .hs-section-heading h2 br{display:none}.hs-value .hs-section-heading h2{max-width:15ch}.hs-benefits article{gap:20px}.hs-network-map{gap:12px;margin:32px 0}.hs-network-center{display:flex;flex-wrap:wrap;gap:12px;padding:24px 16px}.hs-network-center p{flex-basis:100%;text-align:center}.home-story .hs-network-center h3{font-size:24px}.hs-network-node{padding:18px 12px;align-items:flex-start;flex-direction:column;gap:8px}.home-story .hs-network-node h3{font-size:16px}.hs-network-node>.icon:last-child{margin-left:0;margin-top:auto}.hs-network-footer{gap:20px;padding-top:20px}.hs-network-footer .button{width:100%}.hs-section-top{gap:12px;margin-bottom:24px}.hs-studio{display:flex}.hs-studio-art{height:190px;min-height:190px;display:block}.hs-studio-copy{padding:24px}.hs-room-art{display:block;padding:20px 28px}.hs-program-card{margin:28px auto 0}.hs-card-orbit{top:-80px;left:20px}.hs-studio-art>svg{min-height:0}.hs-more{grid-template-columns:1fr;gap:0}.hs-more>a{padding:20px 0}.hs-more>a+a{border-top:0}.hs-more strong{font-size:15px}.hs-deployment-options{gap:12px}.hs-core-end{gap:8px;font-size:9px}.hs-core-bridge{margin-inline:12px}.hs-core-paths{gap:12px}.hs-core-paths>div{padding:18px 10px}.home-story .hs-core-paths h3{font-size:16px}.home-story .hs-core-paths p{font-size:12px}.hs-core-base{font-size:11px}.hs-control>div:last-child{grid-row:1}.hs-control-art{min-height:340px;gap:24px}.hs-control-seal{width:160px;height:160px;font-size:18px}.hs-control-record{padding:20px;font-size:12px}.hs-control-record .eyebrow{font-size:8px}.hs-launch-steps{grid-template-columns:1fr;gap:24px;margin-block:24px}.hs-audiences{flex-direction:column;align-items:flex-start;gap:8px}.hs-audiences>span{margin-bottom:8px}.hs-close{padding:28px 24px;margin-bottom:48px}.hs-close .actions{align-items:stretch;flex-direction:column;gap:12px}.hs-close .text-link{justify-content:center}.hs-close .hs-lines{left:30%;top:-25%;width:130%;opacity:.08}.hs-close .hs-caption{font-size:12px}.hs-section-heading .text-link{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.home-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep decorative curves inside the page gutters at tablet widths. */
.hs-hero-stage>.hs-lines{width:calc(100% + 40px);left:-20px;right:auto}
@media(max-width:760px){.hs-hero-stage>.hs-lines{width:calc(100% + 28px);left:-14px}}

/* Equity Launchpad preview: a dedicated split feature keeps the studio grid balanced. */
.hs-equity-feature{display:grid;grid-template-columns:1fr 1.35fr;margin-top:24px}.hs-equity-feature .hs-studio-art{height:100%;min-height:260px;display:flex;align-items:center}.hs-equity-feature .hs-studio-art>svg{height:auto}.hs-equity-feature .hs-studio-copy>.text-link{margin-top:0}
@media(max-width:760px){.hs-equity-feature{grid-template-columns:1fr}.hs-equity-feature .hs-studio-art{min-height:190px;height:190px}.hs-equity-feature .hs-studio-art>svg{height:100%}}
