.hero{padding-top:28px;padding-bottom:44px}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-topline .eyebrow{margin:0}.hero-topline .pill{background:var(--soft);border:0}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:65px;padding-top:43px}.hero h1{font-size:clamp(47px,4.8vw,70px);font-weight:500;letter-spacing:-3.7px;line-height:1.04;margin-bottom:24px}.hero h1>span{color:var(--brand)}.hero-lede{font-size:16px;line-height:1.65;color:var(--secondary);max-width:485px;margin-bottom:15px}.hero-context{font-size:12px;color:var(--muted);max-width:430px;margin-bottom:27px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-download-note{font-size:10px;color:var(--muted);margin:12px 0 0}.hero-product{position:relative;padding-top:4px}.product-window{border:1px solid var(--strong-border);border-radius:12px;background:white;box-shadow:0 24px 65px #0f172a12;overflow:hidden}.window-toolbar{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:100%;background:var(--strong-border)}.window-badge{letter-spacing:.1em;font-size:8px;color:var(--brand)}.product-screenshot{display:block;overflow:hidden}.product-screenshot img{width:100%;height:auto}.product-window-footer{display:flex;align-items:center;gap:14px;padding:19px 20px;border-top:1px solid var(--line);background:#fff}.product-window-footer:hover{background:var(--soft)}.play-disc{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;padding-left:2px}.product-window-footer strong,.product-window-footer small{display:block}.product-window-footer strong{font-size:12px;font-weight:600}.product-window-footer small{font-size:10px;color:var(--muted);margin-top:3px}.product-window-footer>.arrow{margin-left:auto}.hero-product-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);padding:13px 4px 0}.hero-side-note{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;gap:20px}.hero-side-note p{font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.45;margin:0}.mini-label,.metric-label{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:600}.snapshot{padding-bottom:23px}.snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.snapshot-grid>div{padding:0 30px;border-right:1px solid var(--line)}.snapshot-grid>div:first-child{padding-left:0}.snapshot-grid>div:last-child{border:0}.snapshot-grid strong{display:block;font-weight:500;font-size:40px;letter-spacing:-1.7px;line-height:1.4;margin-top:3px}.snapshot-grid strong>span{font-size:17px;letter-spacing:-.5px;color:var(--muted);margin-left:3px}.snapshot-grid>div>span:last-child{font-size:11px;color:var(--muted)}.snapshot>.fine-print{margin:13px 0 0}
.opportunity-section{background:var(--soft);border-block:1px solid var(--line)}.opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.seller-story{border-top:1px solid var(--strong-border);padding-top:26px}.seller-story h3{font-size:27px;letter-spacing:-.9px;font-weight:500;line-height:1.25;margin:18px 0}.seller-story p{color:var(--secondary);font-size:13px;line-height:1.8;max-width:480px}.seller-story .text-link{margin-top:5px}.buyer-fit>.mini-label{margin-bottom:20px}.buyer-fit article{display:flex;gap:21px;padding-block:20px;border-top:1px solid var(--line)}.buyer-fit article>span{color:var(--brand);font-size:11px;flex:none}.buyer-fit h3{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0 0 9px}.buyer-fit article p{font-size:12px;color:var(--muted);margin:0}.buyer-fit>.fine-print{margin:8px 0 0}
.product-explorer{border:1px solid var(--line);border-radius:12px;overflow:hidden}.product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--soft)}.product-tabs button{display:flex;align-items:center;gap:13px;padding:19px 24px;border:0;border-right:1px solid var(--line);background:transparent;font-weight:500;text-align:left;box-shadow:inset 0 -2px transparent}.product-tabs button:last-child{border-right:0}.product-tabs button span{;color:var(--brand)}.product-tabs button[aria-selected=true]{background:#fff;box-shadow:inset 0 -3px var(--accent)}.product-tabs button:hover{background:#fff}.product-tabs button:focus-visible{outline-offset:-4px}.product-panel{display:grid;grid-template-columns:.8fr 1.35fr;min-height:360px}.panel-copy{padding:35px 30px}.panel-copy .pill{font-size:8px;padding:4px 8px;color:var(--brand);border-color:var(--line);letter-spacing:.07em}.panel-copy h3{font-size:27px;letter-spacing:-1px;font-weight:500;line-height:1.15;margin:22px 0 15px}.panel-copy p{font-size:12px;color:var(--muted);max-width:320px}.panel-copy ul{padding:0;margin:20px 0;list-style:none;font-size:11px;color:var(--secondary)}.panel-copy li{display:flex;gap:9px;margin:8px 0}.panel-copy li:before{content:"✓";color:var(--brand)}.panel-image{background:var(--soft-alt);padding:30px 0 30px 30px;display:flex;align-items:center;overflow:hidden}.panel-image img{width:100%;height:auto;border:1px solid var(--strong-border);border-right:0;border-radius:8px 0 0 8px;box-shadow:0 12px 26px #0f172a0a}.module-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-top:30px}.module-map strong{font-size:12px;font-weight:600}.module-map p{font-size:10px;color:var(--muted);margin:8px 0 0;line-height:1.8}.product-disclosure{border-top:1px solid var(--line);padding-top:15px;margin:25px 0 0}
.demo-section{background:var(--ink);color:#fff}.demo-section .eyebrow,.demo-section .text-link{color:#CBD5E1}.demo-section .text-link{border-color:var(--brand)}.demo-section .text-link:hover{color:white}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.demo-card{display:block;min-width:0}.demo-thumbnail{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--brand)}.demo-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.demo-card:hover img{transform:scale(1.025)}.demo-play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:44px;height:44px;padding-left:2px;border:1px solid #ffffff70;background:#0f172ac9;color:#fff;border-radius:50%;font-size:12px}.demo-duration{position:absolute;right:10px;bottom:10px;background:var(--ink);color:#fff;padding:2px 6px;border-radius:3px;font-size:10px}.demo-card-copy{padding-top:20px}.demo-card-copy .mini-label{color:var(--meta);font-size:8px}.demo-card-copy h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:10px 0}.demo-card-copy p{font-size:11px;color:#CBD5E1;margin:0}.demo-section>.container>.fine-print{color:var(--meta);margin:32px 0 0}
.technical-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:28px}.stack-panel{border:1px solid var(--line);border-radius:10px;padding:26px 30px}.stack-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack-heading .pill{font-size:8px}.stack-list{margin:20px 0}.stack-list>div{display:grid;grid-template-columns:140px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.stack-list dt{color:var(--muted)}.stack-list dd{margin:0;color:var(--secondary);font-weight:500}.stack-list>div:last-child{border-bottom:0}.stack-panel>.text-link{}.engineering-panel{padding:28px 30px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.engineering-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:10px 0 26px}.engineering-metrics strong{display:block;font-size:36px;letter-spacing:-1.5px;font-weight:500;line-height:1.4}.engineering-metrics span{font-size:10px;color:var(--muted)}.quality-row{border-block:1px solid var(--line);padding:13px 0;display:flex;flex-direction:column;gap:4px;font-size:10px}.quality-row>span{color:var(--muted)}.quality-row strong{font-size:11px;font-weight:500}.engineering-panel>.fine-print{margin:16px 0 0}
.documents-section{background:var(--soft);border-block:1px solid var(--line)}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.document-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.document-cover{height:220px;background:var(--soft-alt);position:relative;overflow:hidden;padding:46px 58px 0;border-bottom:1px solid var(--line)}.document-tag{position:absolute;top:17px;left:22px;font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:600}.document-cover a{display:block}.document-cover img{width:100%;height:auto;box-shadow:0 3px 20px #0f172a12;border:1px solid var(--line);transition:transform .2s;transform:rotate(-4deg);transform-origin:bottom}.document-card:nth-child(2) img{transform:rotate(3deg)}.document-card:nth-child(3) img{transform:rotate(-2deg)}.document-cover a:hover img{transform:translateY(-5px) rotate(0)}.featured-document .document-cover{background:var(--accent-soft)}.featured-document .document-tag{color:var(--ink)}.document-copy{padding:25px}.document-copy h3{font-size:21px;font-weight:500;letter-spacing:-.7px;margin:13px 0 12px}.document-copy p{font-size:12px;line-height:1.75;color:var(--muted);min-height:63px;margin-bottom:21px}.document-copy .button{display:flex;justify-content:space-between;width:100%;padding:11px 13px}.document-preview{display:block;text-align:center;color:var(--muted);margin-top:12px}.document-preview:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.documents-section .fine-print{margin:22px 0 0}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-section h2{font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-1.8px;margin-bottom:25px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:13px;font-weight:500;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;font-weight:400;color:var(--brand);transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.8;padding-right:30px;margin:0 0 24px}
@media(min-width:1600px){.hero-grid{gap:90px}.hero h1{font-size:78px}.hero-product{padding-top:14px}.hero-lede{font-size:17px}}
@media(max-width:1100px){.hero-grid{gap:38px}.hero h1{font-size:56px;letter-spacing:-2.7px}.hero-lede{font-size:14px}.hero-side-note p{font-size:15px}.hero-actions{gap:9px}.hero-actions .button{;padding-inline:13px;gap:12px}.opportunity-grid,.faq-section{gap:55px}.panel-copy{padding:28px 24px}.panel-copy h3{font-size:24px}.technical-grid{gap:20px}.stack-panel,.engineering-panel{padding:24px}.stack-list>div{grid-template-columns:115px 1fr;gap:10px}.stack-heading{align-items:flex-start;flex-direction:column}.engineering-metrics strong{font-size:32px}.document-cover{padding-inline:38px;height:190px}.document-copy{padding:22px}.document-copy h3{font-size:19px}.document-copy p{min-height:65px}.demo-grid{gap:18px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:32px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-side-note{display:none}.hero-lede{font-size:13px}.hero-context{font-size:11px}.hero-actions .button{}.snapshot-grid>div{padding-inline:20px}.snapshot-grid strong{font-size:34px}.metric-label{font-size:8px}.opportunity-grid{gap:35px}.product-panel{grid-template-columns:1fr 1.2fr}.panel-image{padding:20px 0 20px 20px}.product-tabs button{padding:17px 16px;gap:9px}.technical-grid{grid-template-columns:1fr}.stack-list>div{grid-template-columns:180px 1fr}.stack-heading{flex-direction:row}.engineering-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.document-grid{gap:14px}.document-copy{padding:20px 16px}.document-copy .button{;padding-inline:10px;gap:8px}.document-copy .mini-label{font-size:8px}.document-cover{padding-inline:30px;height:165px}.document-copy h3{min-height:44px}.document-copy p{min-height:85px;font-size:11px}.faq-section{gap:40px}.demo-card-copy h3{font-size:16px}}
@media(max-width:680px){.hero-topline{align-items:flex-start;gap:12px}.hero-topline .eyebrow{max-width:155px;line-height:1.6;font-size:8px}.hero-topline .pill{font-size:8px;white-space:nowrap}.hero-grid{grid-template-columns:1fr;gap:32px;padding-top:29px}.hero h1{font-size:clamp(46px,9vw,60px);letter-spacing:-2.2px;max-width:550px}.hero-lede{font-size:14px;max-width:550px}.hero-context{max-width:520px;font-size:12px}.hero-actions .button{}.hero-product{max-width:580px}.hero-product-caption{font-size:9px}.hero{padding-top:22px;padding-bottom:32px}.snapshot-grid{grid-template-columns:1fr 1fr;padding:0}.snapshot-grid>div{padding:22px 20px;border-bottom:1px solid var(--line)}.snapshot-grid>div:first-child{padding:22px 20px}.snapshot-grid>div:nth-child(even){border-right:0}.snapshot-grid>div:nth-child(n+3){border-bottom:0}.snapshot-grid strong{font-size:38px}.snapshot-grid>div>span:last-child{font-size:10px}.snapshot>.fine-print{font-size:9px}.snapshot{padding-bottom:24px}.opportunity-grid{grid-template-columns:1fr;gap:36px}.seller-story h3{font-size:26px}.seller-story p{font-size:12px;max-width:none}.product-panel{grid-template-columns:1fr}.panel-copy{padding:28px}.panel-copy p{max-width:500px}.panel-image{padding:20px}.panel-image img{border:1px solid var(--strong-border);border-radius:6px}.product-tabs button{padding:15px 11px;gap:6px;line-height:1.5;align-items:flex-start}.product-tabs button span{display:none}.module-map{grid-template-columns:1fr 1fr;gap:25px 18px}.module-map p{font-size:10px}.demo-section .section-heading{display:block}.demo-section .section-heading .text-link{margin-top:20px}.demo-grid{grid-template-columns:1fr;gap:32px}.demo-card-copy h3{font-size:21px}.demo-card-copy p{font-size:12px}.demo-thumbnail{aspect-ratio:16/8.8}.demo-section>.container>.fine-print{margin-top:27px}.stack-heading .pill{font-size:7px}.stack-list>div{grid-template-columns:105px 1fr;font-size:10px}.stack-panel,.engineering-panel{padding:23px 20px}.engineering-metrics{grid-template-columns:1fr 1fr;gap:22px}.engineering-metrics strong{font-size:36px}.document-grid{grid-template-columns:1fr;gap:24px}.document-cover{height:210px;padding:44px 70px 0}.document-copy{padding:25px}.document-copy h3{font-size:24px;min-height:0}.document-copy p{min-height:0;font-size:12px;margin-bottom:22px}.document-copy .button{;padding-inline:15px}.document-copy .mini-label{font-size:9px}.document-preview{}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:34px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}}
@media(max-width:370px){.hero h1{font-size:43px;letter-spacing:-1.9px}.hero-actions{flex-direction:column;align-items:stretch}.hero-topline .pill{font-size:7px;padding:5px 7px}.hero-topline .eyebrow{max-width:130px}.document-cover{padding-inline:53px}.snapshot-grid>div,.snapshot-grid>div:first-child{padding-inline:14px}.stack-list>div{grid-template-columns:90px 1fr}.product-window-footer{padding:15px 12px;gap:10px}}

.buyer-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}
.buyer-access-grid .document-card{display:grid;grid-template-columns:180px minmax(0,1fr)}
.buyer-access-grid .document-cover{height:auto;min-height:310px;padding:61px 18px 0;border-bottom:0;border-right:1px solid var(--line)}
.buyer-access-grid .document-tag{left:18px}
.buyer-access-grid .document-copy{align-self:center;padding:28px}
.buyer-access-grid .document-copy h3{min-height:0;font-size:25px}
.buyer-access-grid .document-copy p{min-height:0;font-size:13px;margin-bottom:22px}
.buyer-access-grid .document-copy .button{justify-content:space-between;padding:12px 15px}
.next-stage-card{padding:30px 34px;border-left:1px solid var(--strong-border)}
.next-stage-card .eyebrow{font-size:9px;margin-bottom:18px}
.next-stage-card h3{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin-bottom:18px}
.next-stage-card>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px;margin-bottom:20px}
.next-stage-card ul{list-style:none;padding:0;margin:0 0 24px;font-size:12px;color:var(--secondary)}
.next-stage-card li{margin:9px 0;padding-left:17px;position:relative}.next-stage-card li:before{content:'—';position:absolute;left:0;color:var(--brand)}
@media(max-width:1100px){.buyer-access-grid{gap:26px}.buyer-access-grid .document-card{grid-template-columns:135px minmax(0,1fr)}.buyer-access-grid .document-copy{padding:23px}.buyer-access-grid .document-cover{padding-inline:13px}.next-stage-card{padding:26px}}
@media(max-width:900px){.buyer-access-grid{grid-template-columns:1fr}.buyer-access-grid .document-card{grid-template-columns:200px minmax(0,1fr)}.buyer-access-grid .document-cover{padding-inline:25px}.next-stage-card{border-left:0;border-top:1px solid var(--strong-border);padding:26px 0 0}}
@media(max-width:680px){.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.buyer-access-grid .document-card{display:block}.buyer-access-grid .document-cover{height:220px;min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:44px 70px 0}.buyer-access-grid .document-copy{padding:25px}.next-stage-card h3{font-size:27px}.product-tabs button{padding-inline:10px}}
@media(max-width:370px){.buyer-access-grid .document-cover{padding-inline:54px}}
