html,body,#root{min-height:100%;margin:0}body{color:#101828;background:#f4f7fb;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}main{overflow:hidden}.hero{position:relative;min-height:820px;padding:22px clamp(22px,5vw,82px) 76px;overflow:hidden;color:#fff;background:linear-gradient(108deg,#060d1ceb,#060d1cb3 44%,#060d1c2e),url(/assets/voxmap-hero.png) center/cover}.hero:after{position:absolute;inset:auto 0 0;height:210px;background:linear-gradient(180deg,transparent,#f4f7fb);content:""}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(6 13 28 / 22%) 0 1px,transparent 1px 96px),linear-gradient(0deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 96px);content:"";-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / 70%),transparent 72%);mask-image:linear-gradient(180deg,rgb(0 0 0 / 70%),transparent 72%)}.site-nav,.hero-layout,.metrics-strip,.section,.workflow-section,.demo-section,footer{position:relative;z-index:1;max-width:1220px;margin:0 auto}.site-nav{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 0}.nav-brand,.nav-actions,.actions,.signal-row,.preview-header,.preview-metrics,.panel-title{display:flex;align-items:center}.nav-brand{gap:12px}.nav-brand strong{font-size:18px;font-weight:900}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:9px;background:#ffffff24;box-shadow:inset 0 1px #fff3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark i{width:19px;height:19px;border:5px solid #fff;border-left-color:#52d5b8;border-radius:50%;transform:rotate(-28deg)}.nav-actions{gap:22px;color:#ffffffd6;font-size:14px;font-weight:800}.nav-actions a{transition:color .18s ease}.nav-actions a:hover{color:#fff}.nav-actions .ant-btn,.actions .ant-btn,.lead-form .ant-btn{height:40px;border-radius:7px;font-weight:800}.nav-actions .ant-btn{box-shadow:0 14px 34px #155eef3d}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,540px);gap:64px;align-items:center;min-height:632px;padding-top:0}.eyebrow{margin:0 0 16px;color:#52d5b8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{letter-spacing:0}h1{max-width:760px;margin:0;font-size:clamp(42px,4.15vw,60px);font-weight:900;line-height:1.1;text-wrap:balance}h2{max-width:760px;margin:0;color:#101828;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.18}h3{color:#101828}.subtitle{max-width:660px;margin:24px 0 0;color:#ffffffd6;font-size:17px;line-height:1.85}.actions{gap:12px;margin-top:36px}.actions .ant-btn-lg{height:46px;padding-inline:24px}.actions .ant-btn-default{border-color:#ffffff47;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signal-row{flex-wrap:wrap;gap:10px;margin-top:34px}.signal-row span{padding:10px 14px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff1f;color:#ffffffe0;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-row span:before{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:#52d5b8;content:"";vertical-align:1px}.product-preview{padding:18px;border:1px solid rgb(255 255 255 / 18%);border-radius:12px;background:#ffffffeb;color:#101828;box-shadow:0 30px 90px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(18px)}.product-preview:before{display:block;height:8px;margin:-18px -18px 16px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#155eef,#52d5b8);content:""}.preview-header{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #eaecf0}.preview-header span,.preview-metrics span,.panel-title span,.funnel-panel span{color:#667085;font-size:12px;font-weight:800}.preview-header strong{display:block;margin-top:4px;font-size:20px}.preview-header em{padding:6px 10px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-style:normal;font-weight:900}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.preview-metrics div,.rank-panel,.chart-panel,.funnel-panel{border:1px solid #eaecf0;border-radius:8px;background:#fff}.preview-metrics div{padding:14px}.preview-metrics strong{display:block;margin-top:8px;color:#155eef;font-size:22px}.preview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px}.rank-panel,.chart-panel{padding:14px}.panel-title{justify-content:space-between;margin-bottom:12px}.panel-title b{color:#155eef;font-size:12px}.rank-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #f2f4f7;color:#344054;font-weight:700}.rank-row strong{color:#101828}.mini-chart{display:flex;align-items:end;gap:8px;height:126px;padding-top:16px}.mini-chart i{flex:1;min-height:24px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#155eef,#52d5b8)}.funnel-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:10px;background:#eaecf0}.funnel-panel div{padding:13px;background:#fff}.funnel-panel strong{display:block;margin-top:8px;color:#101828;font-size:18px}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:-58px;border:1px solid #d0d5dd;border-radius:10px;background:#d0d5dd;box-shadow:0 22px 64px #1018281a}.metrics-strip div{padding:26px 28px;background:#fff}.metrics-strip strong{display:block;color:#155eef;font-size:31px;font-weight:900}.metrics-strip span{display:block;margin-top:8px;color:#667085;font-weight:800}.section{padding:78px clamp(20px,3vw,32px)}.section-heading{margin-bottom:32px}.section-heading.centered{max-width:760px;margin-inline:auto;text-align:center}.section-heading>p:not(.eyebrow){margin:18px 0 0;color:#667085;font-size:16px;line-height:1.8}.team-grid,.solution-grid,.faq-grid{display:grid;gap:16px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-grid article,.solution-card,.faq-grid article{border:1px solid #d9e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1018280d}.team-grid article{min-height:178px;padding:24px}.team-grid h3,.solution-card h3,.faq-grid h3{margin:0;font-size:20px}.team-grid p,.solution-card p,.faq-grid p{margin:14px 0 0;color:#667085;font-size:15px;line-height:1.8}.solution-section{border-top:1px solid #d9e0ea}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card{position:relative;min-height:246px;padding:26px;overflow:hidden}.solution-card:after{position:absolute;right:-38px;bottom:-46px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgb(21 94 239 / 12%),transparent 70%);content:""}.capability-icon{display:block;width:78px;height:78px;margin-bottom:18px;border:1px solid #d7e4f6;border-radius:16px;object-fit:cover;background:#fff;box-shadow:0 16px 34px #10182814}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.card-meta span{color:#155eef;font-size:13px;font-weight:900}.card-meta em{padding:5px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#155eef;font-size:11px;font-style:normal;font-weight:900}.capability-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.capability-points b{padding:6px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:800}.data-section{max-width:none;border-block:1px solid #d9e0ea;background:linear-gradient(180deg,#fff,#f7fbff)}.data-section>*{max-width:1220px;margin-inline:auto}.data-access-map{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:22px;margin-top:38px}.source-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-layer,.governance-panel,.asset-layer{border:1px solid #d9e0ea;border-radius:8px;background:#ffffffe5;box-shadow:0 18px 44px #1018280f}.source-layer{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px}.source-layer span{color:#12b3a8;font-size:12px;font-weight:900;text-transform:uppercase}.source-layer h3,.governance-panel h3,.asset-layer h3{margin:10px 0 0;color:#101828;font-size:20px}.source-layer p,.governance-panel p{margin:12px 0 0;color:#667085;line-height:1.75}.source-layer ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.source-layer li{padding:7px 9px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:800}.governance-panel{padding:28px;background:linear-gradient(135deg,#081226f0,#0f2c49f0),url(/assets/voxmap-hero.png) center/cover;color:#fff}.governance-panel h3{color:#fff;font-size:28px;line-height:1.25}.governance-panel p{color:#ffffffb8}.governance-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px}.governance-steps span{position:relative;padding:12px 8px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#ffffff14;color:#fff;font-size:13px;font-weight:900;text-align:center}.asset-layer{grid-column:2;padding:24px}.asset-layer div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.asset-layer span{padding:14px 12px;border-radius:8px;background:#f8fafc;color:#101828;font-weight:900}.platform-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.platform-pills span{padding:9px 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-weight:800}.compare-table{overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 18px 52px #1018280f}.table-head,.table-row{display:grid;grid-template-columns:180px 1fr 1fr}.table-head span,.table-row strong,.table-row span{padding:18px 22px;border-bottom:1px solid #eaecf0}.table-head span{background:#101828;color:#fff;font-weight:900}.table-row strong{color:#101828}.table-row span{color:#667085}.table-row span:last-child{color:#155eef;font-weight:800}.workflow-section{max-width:none;padding:78px clamp(20px,5vw,82px);background:#101828;color:#fff}.workflow-section .section-heading{max-width:1220px}.workflow-section h2,.workflow-step h3{color:#fff}.workflow-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1220px;margin:34px auto 0}.workflow-step{min-height:234px;padding:20px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0f}.workflow-step span{display:block;color:#52d5b8;font-weight:900}.workflow-step small{display:block;margin-top:32px;color:#ffffff7a;font-weight:900;text-transform:uppercase}.workflow-step h3{margin:12px 0 10px;font-size:19px}.workflow-step p{margin:0;color:#ffffffb3;line-height:1.75}.case-card{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:center;padding:38px;border:1px solid #d0d5dd;border-radius:10px;background:linear-gradient(110deg,#fff,#f8fbff);box-shadow:0 22px 68px #10182814}.case-card p:not(.eyebrow){color:#667085;font-size:16px;line-height:1.85}.case-chart{display:flex;position:relative;align-items:end;gap:18px;min-height:250px;padding:24px;border:1px solid #d9e0ea;border-radius:8px;background:#fff}.case-chart span{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#155eef,#52d5b8)}.case-chart strong{position:absolute;top:24px;right:24px;color:#027a48;font-size:34px;font-weight:900}.faq-section{border-top:1px solid #d9e0ea}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid article{padding:24px}.demo-section{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:64px;align-items:start;padding:78px clamp(20px,3vw,32px);border-top:1px solid #d9e0ea}.demo-copy p{color:#667085;font-size:16px;line-height:1.85}.demo-copy ul{display:grid;gap:12px;padding:0;margin:28px 0 0;list-style:none}.demo-copy li{color:#344054;font-weight:800}.demo-copy li:before{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#52d5b8;content:"";vertical-align:1px}.lead-form{padding:26px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 20px 54px #1018281a}.lead-form .ant-form-item-label>label{color:#475467;font-weight:800}.lead-form .ant-input,.lead-form .ant-select-selector{min-height:42px}footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px clamp(20px,3vw,32px) 42px;border-top:1px solid #d9e0ea;color:#667085}.footer-brand strong{display:block;color:#101828;font-size:18px}.footer-brand p,.icp{margin:6px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-weight:800}.icp{grid-column:1 / -1;font-size:13px}@media(max-width:1120px){.hero-layout,.case-card,.demo-section{grid-template-columns:1fr}.team-grid,.metrics-strip,.workflow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.data-access-map{grid-template-columns:1fr}.asset-layer{grid-column:auto}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero{min-height:auto;padding-bottom:64px}.nav-actions a:not(:last-of-type),.nav-actions .ant-btn{display:none}.hero-layout{padding-top:44px}.product-preview{display:none}.team-grid,.solution-grid,.metrics-strip,.source-layers,.asset-layer div,.governance-steps,.workflow-line,.faq-grid,.preview-grid,.preview-metrics,.funnel-panel,.table-head,.table-row,footer{grid-template-columns:1fr}h1{font-size:40px}.metrics-strip{margin-top:0}.governance-panel h3{font-size:24px}}
