@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/instrument-sans-normal-400.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/site/fonts/instrument-sans-normal-500.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/site/fonts/instrument-sans-normal-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/ibm-plex-mono-normal-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/site/fonts/ibm-plex-mono-normal-500.woff2)format("woff2")}:root{--void:#07090b;--panel:#0e1214;--ink:#f2f4f3;--dim:#9aa6a2;--teal:#00b49e;--teal-soft:#00b49e29;--line:#f2f4f31a;--gold:#cbb57f;--card:#10171a;--bg:#0b1114;--soft:#9aa6a2;--beta:#e5484d;--sans:"Instrument Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}.hb-explore-growth,.hb-explore-growth *{box-sizing:border-box;margin:0;padding:0}.hb-explore-growth a{color:inherit}body:has(.hb-explore-growth){background:var(--void)}.hb-explore-growth{background:var(--void);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.hb-explore-growth :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:0 40px}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07090b9e;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:15px 44px;display:flex}.mark{letter-spacing:-.01em;font-size:20px;font-weight:600;text-decoration:none}.mark b{color:var(--teal);font-weight:600}.nav-links{color:var(--dim);gap:30px;font-size:14px;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:14px;display:flex}.beta-pill{font-family:var(--mono);letter-spacing:.18em;color:var(--beta);text-transform:uppercase;border:1px solid #e5484d8c;border-radius:999px;padding:6px 12px;font-size:10.5px;text-decoration:none}.beta-pill:hover{border-color:var(--beta);background:#e5484d1a}.cta-pill{color:#04110e;background:var(--teal);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none}.cta-pill:hover{filter:brightness(1.06)}.h-eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:12px}.hero{text-align:center;padding:92px 0 30px}.hero h1{letter-spacing:-.02em;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.04}.hero h1 em{color:var(--teal);font-style:normal}.hero .sub{color:var(--dim);max-width:36em;margin:24px auto 0;font-size:19px}.demo{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:64px 0;padding:52px}.demo h2{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.08}.demo .lede{color:var(--dim);max-width:44em;font-size:16.5px}.demo .note{font-family:var(--mono);color:var(--gold);margin-top:20px;font-size:12px;line-height:1.7}.fn{grid-template-columns:300px 1fr;align-items:start;gap:44px;margin-top:36px;display:grid}.fn-stages{flex-direction:column;gap:10px;display:flex}.fn-stage{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;color:var(--ink);width:100%;font-size:15px;font-weight:600;font-family:var(--sans);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.fn-stage em{font-family:var(--mono);color:var(--dim);flex:none;font-size:11px;font-style:normal}.fn-stage.on{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.fn-stage .bar{background:var(--teal);opacity:.85;border-radius:4px;flex:none;height:8px;margin-left:auto}.fn-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:220px;padding:28px 32px}.fn-panel h3{margin-bottom:8px;font-size:18px}.fn-panel .fn-tag{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:10.5px;display:block}.fn-list{margin-top:8px;list-style:none}.fn-list li{color:var(--dim);align-items:baseline;gap:12px;padding:5px 0;font-size:14.5px;display:flex}.fn-list li:before{content:"✓";color:var(--teal);flex:none;font-weight:700}.ch-chips{flex-wrap:wrap;gap:10px;margin:30px 0 24px;display:flex}.ch-chip{border:1.5px solid var(--line);background:var(--panel);color:var(--dim);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--sans);border-radius:999px;padding:10px 20px}.ch-chip.on{background:var(--teal);color:#04110e;border-color:var(--teal)}.ch-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 32px}.ch-row{border-bottom:1px dashed var(--line);grid-template-columns:150px 1fr;gap:14px;padding:8px 0;font-size:14.5px;display:grid}.ch-row:last-child{border-bottom:0}.ch-row b{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);text-transform:uppercase;padding-top:3px;font-size:11px}.ch-row span{color:var(--ink)}.ch-row .ok{color:var(--teal);font-weight:600}.cta{text-align:center;padding:80px 0 110px}.cta h2{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:600}.cta p{color:var(--dim)}.beta-line{font-family:var(--mono);letter-spacing:.06em;color:var(--beta);margin-top:26px;font-size:12.5px}.btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}.btn-solid{color:#04110e;background:var(--teal);border-radius:999px;padding:16px 34px;font-size:16px;font-weight:600;text-decoration:none}.btn-beta{color:var(--beta);border:1.5px solid #e5484da6;border-radius:999px;padding:15px 34px;font-size:16px;font-weight:600;text-decoration:none}.btn-line{color:var(--ink);border:1.5px solid #f2f4f380;border-radius:999px;padding:15px 34px;font-size:16px;font-weight:600;text-decoration:none}.btn-soon{color:var(--dim);border:1.5px solid var(--line);cursor:default;border-radius:999px;align-items:center;gap:10px;padding:15px 34px;font-size:16px;font-weight:600;display:inline-flex}.btn-soon i{font-style:normal;font-family:var(--mono);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:10px}.hb-explore-growth footer{border-top:1px solid var(--line);padding:32px 0 44px}.hb-explore-growth footer .wrap{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.hb-explore-growth footer a{margin-left:18px;text-decoration:none}.deep{margin:70px 0}.deep .h-eyebrow{margin-bottom:14px}.deep h2{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.deep .lede{color:var(--dim);max-width:62ch;margin-bottom:28px}.setup-list{counter-reset:step;gap:16px;max-width:80ch;list-style:none;display:grid}.setup-list li{counter-increment:step;grid-template-columns:36px 1fr;align-items:baseline;gap:16px;display:grid}.setup-list li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;color:var(--gold);font-size:11px}.setup-list b{color:var(--ink);grid-column:2;font-weight:600}.setup-list span{color:var(--dim);grid-column:2}.edges{gap:14px;max-width:80ch;list-style:none;display:grid}.edges li{color:var(--dim);grid-template-columns:16px 1fr;gap:14px;display:grid}.edges li:before{content:"—";color:var(--teal)}.edges b{color:var(--ink);font-weight:600}.qa{max-width:80ch}.qa details{border-top:1px solid var(--line);padding:15px 0}.qa details:last-of-type{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:24px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--gold);font-family:var(--mono);flex:none}.qa details[open] summary:after{content:"−"}.qa p{color:var(--dim);max-width:70ch;margin-top:10px}@media (max-width:920px){.wrap,.nav-in{padding-left:22px;padding-right:22px}.demo{padding:28px 22px}.fn{grid-template-columns:1fr}.nav-links{display:none}}@media (max-width:520px){.nav-in{gap:8px}.mark{font-size:18px}.nav-right{gap:8px}.beta-pill{letter-spacing:.08em;white-space:nowrap;padding:6px 8px;font-size:8.5px}.cta-pill{white-space:nowrap;padding:8px 12px;font-size:13px}}
