.listing-page{--listing-bg: #070b0d;--listing-surface: #0e1416;--listing-ink: #f4f1ea;--listing-muted: #a8b0ae;--listing-amber: #f2a51a;background:var(--listing-bg);color:var(--listing-ink)}.listing-page .reveal{opacity:1;transform:none;transition:none}.listing-page .site-header{border-bottom:1px solid color-mix(in oklab,var(--listing-muted) 18%,transparent);background:color-mix(in oklab,var(--listing-bg) 76%,transparent);backdrop-filter:blur(14px)}.listing-hero{position:relative;min-height:780px;padding:150px 0 84px;overflow:hidden;isolation:isolate}.listing-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 75% 42%,color-mix(in oklab,var(--listing-amber) 8%,transparent),transparent 32%),linear-gradient(135deg,var(--listing-bg),#091012 58%,var(--listing-bg))}.listing-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:center;gap:clamp(40px,6vw,96px)}.listing-hero-copy{max-width:710px}.listing-label{margin:0 0 28px;color:var(--listing-muted);font-family:Inter Variable,sans-serif;font-size:.82rem;font-weight:610;letter-spacing:.12em;text-transform:uppercase}.listing-label:after{content:"";display:inline-block;width:52px;height:1px;margin-left:18px;vertical-align:middle;background:var(--listing-muted)}.listing-hero h1{max-width:10ch;margin:0;font-family:Manrope Variable,Noto Sans SC Variable,sans-serif;font-size:clamp(3.3rem,5.5vw,5.7rem);font-weight:720;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.listing-lead{max-width:62ch;margin:30px 0 0;color:var(--listing-muted);font-size:1.08rem;line-height:1.8;letter-spacing:.012em;text-wrap:pretty}.listing-actions{display:flex;align-items:center;gap:28px;margin-top:42px}.listing-primary{color:#151006;background:var(--listing-amber);box-shadow:none;border-radius:8px}.listing-primary:hover{color:#0d0903;background:#ffb62e;box-shadow:none}.listing-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--listing-ink);border-bottom:1px solid var(--listing-muted);font-weight:650}.listing-text-link:hover{color:var(--listing-amber);border-color:var(--listing-amber)}.listing-orbit{position:relative;min-height:560px}.listing-orbit-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#55605f;stroke-width:1}.listing-orbit-lines ellipse:first-child{opacity:.42}.listing-orbit-lines ellipse:nth-child(2){opacity:.22;stroke-dasharray:4 9}.listing-orbit-lines path{stroke:#b7bfbc;stroke-width:1.35}.orbit-stop,.exchange-node{position:absolute;display:grid;grid-template-columns:22px auto;align-items:center;gap:4px 10px;font-family:Inter Variable,sans-serif}.orbit-stop i,.exchange-node>span{grid-row:1 / span 2;width:14px;height:14px;border:1px solid #d8ddd9;border-radius:50%;background:var(--listing-bg);box-shadow:0 0 0 7px color-mix(in oklab,var(--listing-bg) 72%,transparent)}.orbit-stop i:after{content:"";display:block;width:4px;height:4px;margin:4px;border-radius:50%;background:var(--listing-ink)}.orbit-stop strong,.exchange-node strong{font-size:.84rem;font-weight:620;letter-spacing:.09em}.orbit-stop span{color:var(--listing-muted);font-family:Noto Sans SC Variable,sans-serif;font-size:.78rem}.stop-idea{left:13%;bottom:15%}.stop-build{left:31%;bottom:36%}.stop-ready{left:51%;top:27%}.stop-listing{right:15%;top:13%}.exchange-node{top:2%;right:0;color:var(--listing-amber)}.exchange-node>span{width:18px;height:18px;border-color:var(--listing-amber);background:var(--listing-amber);box-shadow:0 0 0 9px color-mix(in oklab,var(--listing-amber) 10%,transparent)}.listing-metrics{border-block:1px solid #2a3233;background:#091012}.listing-metrics .section-shell{display:grid;grid-template-columns:1.15fr 4fr;align-items:stretch}.metrics-heading{display:flex;flex-direction:column;justify-content:center;padding:34px 38px 34px 0;border-right:1px solid #2a3233}.metrics-heading h2{margin:0;font-size:.92rem;font-weight:660}.metrics-heading p{margin:8px 0 0;color:var(--listing-muted);font-size:.72rem;line-height:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr)}.metric{display:grid;align-content:center;gap:7px;min-height:142px;padding:26px 28px;border-right:1px solid #2a3233}.metric:last-child{border-right:0}.metric strong{color:var(--listing-amber);font-size:clamp(1.7rem,2.6vw,2.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.metric span{color:var(--listing-muted);font-size:.84rem;line-height:1.4}.listing-path,.listing-capabilities,.listing-readiness,.listing-faq{padding:clamp(84px,10vw,150px) 0}.listing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:66px}.listing-section-heading h2,.readiness-copy h2{max-width:14ch;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.listing-section-heading>p,.readiness-copy>p{max-width:47ch;margin:0;color:var(--listing-muted);font-size:1rem;line-height:1.75}.phase-track{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #56605f}.phase-track li{position:relative;min-height:280px;padding:28px 30px 0 0}.phase-track li:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border:1px solid #cdd2ce;border-radius:50%;background:var(--listing-bg)}.phase-track li:last-child:before{border-color:var(--listing-amber);background:var(--listing-amber);box-shadow:0 0 0 7px color-mix(in oklab,var(--listing-amber) 10%,transparent)}.phase-head{display:flex;align-items:center;justify-content:space-between;color:var(--listing-muted);font-family:Inter Variable,sans-serif}.phase-head i{display:grid;width:44px;height:44px;place-items:center;color:var(--listing-ink)}.phase-track h3{margin:30px 0 14px;font-size:1.42rem}.phase-track p{max-width:30ch;margin:0;color:var(--listing-muted);font-size:.94rem;line-height:1.75}.listing-capabilities{background:var(--listing-surface)}.capabilities-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:clamp(60px,9vw,150px)}.capabilities-layout .listing-section-heading{display:block;margin:0}.capabilities-layout .listing-section-heading p{margin-top:24px}.capability-list{border-top:1px solid #3c4545}.capability-row{display:grid;grid-template-columns:44px 46px minmax(150px,.65fr) 1.35fr;align-items:center;gap:22px;min-height:126px;border-bottom:1px solid #3c4545}.capability-row>span{color:var(--listing-muted);font-family:Inter Variable,sans-serif;font-size:.78rem}.capability-row>svg{color:var(--listing-amber)}.capability-row h3{margin:0;font-size:1.2rem}.capability-row p{margin:0;color:var(--listing-muted);font-size:.94rem;line-height:1.65}.readiness-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,150px);align-items:center}.readiness-copy>p{margin-top:26px}.readiness-copy .button{margin-top:34px}.readiness-list{margin:0;padding:0;list-style:none;border-top:1px solid #3c4545}.readiness-list li{display:flex;align-items:center;gap:16px;min-height:70px;border-bottom:1px solid #3c4545;color:var(--listing-ink)}.readiness-list svg{color:var(--listing-amber);flex:0 0 auto}.listing-faq{background:#091012}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,8vw,130px)}.faq-layout .listing-section-heading{display:block;margin:0}.listing-faq-list{border-top:1px solid #3c4545}.listing-faq-list details{border-bottom:1px solid #3c4545}.listing-faq-list summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;font-size:1.04rem;font-weight:650;list-style:none}.listing-faq-list summary::-webkit-details-marker{display:none}.listing-faq-list summary b{color:var(--listing-amber);font-size:1.5rem;font-weight:400;transition:transform .18s ease}.listing-faq-list details[open] summary b{transform:rotate(45deg)}.listing-faq-list details p{max-width:66ch;margin:-2px 0 30px;color:var(--listing-muted);line-height:1.75}.listing-contact{position:relative;overflow:hidden}.listing-contact .listing-primary{margin-top:30px}.listing-data-note{max-width:70ch;margin:26px auto 0;color:#89918f;font-size:.76rem;line-height:1.65}@media(max-width:1120px){.listing-hero-grid{grid-template-columns:1fr}.listing-hero-copy{max-width:760px}.listing-orbit{width:min(100%,760px);margin-inline:auto}.listing-metrics .section-shell{grid-template-columns:1fr}.metrics-heading{padding:28px 0;border-right:0;border-bottom:1px solid #2a3233}.capabilities-layout,.faq-layout{grid-template-columns:1fr}.capabilities-layout .listing-section-heading,.faq-layout .listing-section-heading{margin-bottom:20px}}@media(max-width:820px){.listing-hero{min-height:0;padding:124px 0 72px}.listing-orbit{min-height:470px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid #2a3233}.metric:nth-child(2n){border-right:0}.metric:last-child{grid-column:1 / -1}.listing-section-heading{display:block;margin-bottom:50px}.listing-section-heading>p{margin-top:20px}.phase-track{grid-template-columns:1fr 1fr;row-gap:40px}.phase-track li{min-height:250px}.readiness-grid{grid-template-columns:1fr}}@media(max-width:600px){.listing-hero h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4rem)}.listing-lead{font-size:1rem}.listing-actions{align-items:stretch;flex-direction:column;gap:14px}.listing-text-link{justify-content:center;width:fit-content}.listing-orbit{min-height:390px;margin-top:24px}.orbit-stop{grid-template-columns:14px auto;gap:2px 7px}.orbit-stop i{width:11px;height:11px}.orbit-stop i:after{width:3px;height:3px;margin:3px}.orbit-stop strong,.orbit-stop span{font-size:.68rem}.stop-idea{left:6%}.stop-build{left:26%;bottom:37%}.stop-ready{left:49%;top:27%}.stop-listing{right:6%;top:14%}.exchange-node{right:-2%}.exchange-node strong{font-size:.65rem}.metrics-grid{grid-template-columns:1fr 1fr}.metric{min-height:118px;padding:22px 16px}.metric strong{font-size:1.65rem}.phase-track{grid-template-columns:1fr;border-top:0}.phase-track li{min-height:0;padding:24px 0 34px 28px;border-top:1px solid #56605f}.phase-track li:before{top:22px}.phase-track p{max-width:none}.capability-row{grid-template-columns:32px 40px 1fr;gap:12px;padding:24px 0}.capability-row h3{font-size:1.08rem}.capability-row p{grid-column:3}.listing-section-heading h2,.readiness-copy h2{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.listing-orbit,.listing-primary,.listing-faq-list summary b{transition:none}}
