.hardware-partners{--hp-red:#dc1717;--hp-border:#ddd8d1;--hp-muted:#4e4e4e;background:#fff;color:#101010;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.hardware-partners *,.hardware-partners *:before,.hardware-partners *:after{box-sizing:border-box}.hardware-partners h1,.hardware-partners h2,.hardware-partners h3,.hardware-partners p{margin:0}.hardware-partners h1{font-size:clamp(42px,5.4vw,76px);font-weight:800;line-height:.98;letter-spacing:-.035em;max-width:1100px}.hardware-partners h2{font-size:clamp(34px,4vw,58px);font-weight:720;line-height:1.06;letter-spacing:-.025em;max-width:900px}.hardware-partners h3{font-size:22px;font-weight:760;line-height:1.25}.hardware-partners p{color:var(--hp-muted);font-size:17px;line-height:1.65}.hardware-partners .hp-lead{font-size:20px;line-height:1.65;margin-top:22px;max-width:800px}.hardware-partners .hp-eyebrow{color:var(--hp-red);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.hardware-partners a:focus-visible,.hardware-partners summary:focus-visible,.hardware-partners video:focus-visible{outline:2px solid var(--hp-red);outline-offset:5px}.hp-section{padding:82px 0;scroll-margin-top:66px}.hp-warm{background:#f7f6f3}.hp-dark{background:#171513;color:#fff;--hp-muted:#c6c3bf;--hp-border:#49433d}.hp-dark .hp-eyebrow,.hp-dark .hp-checklist span{color:#ff6a63}.hp-origin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hardware-partners .hp-origin-layout h1{font-size:clamp(36px,3.7vw,56px);line-height:1.06}.hp-origin-layout .hp-checklist{grid-template-columns:1fr;gap:12px}.hp-origin-film{display:block;width:100%;aspect-ratio:16/9;border:0}.hp-origin-copy{max-width:1100px}.hp-heading-line{display:block;text-wrap:balance}.hardware-partners h3{text-wrap:balance}.hp-origin-copy .hp-lead{max-width:920px}.hp-checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;list-style:none;padding:0;margin:28px 0 0}.hp-checklist li{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:650;line-height:1.4}.hp-checklist span{color:var(--hp-red);font-weight:850}.hp-split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.hp-opportunity-grid{grid-template-columns:1fr 1.1fr}.hp-opportunity-image{display:block;width:100%;min-width:0;aspect-ratio:5/4;object-fit:cover;object-position:right center;border-radius:12px}.hardware-partners .hp-statement{margin-top:24px;color:#101010;font-weight:720}.hp-market-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hp-border);border-radius:12px;overflow:hidden;margin-top:18px}.hardware-partners .hp-database-label{margin-top:44px;font-weight:720;color:#101010}.hardware-partners .hp-market-count{font-size:42px;font-weight:800;line-height:1;color:var(--hp-red);margin:0 0 18px}.hp-market-grid article{padding:26px;border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.hp-market-grid article:nth-child(3n){border-right:0}.hp-market-grid article:nth-last-child(-n+3){border-bottom:0}.hp-market-grid h3{font-size:18px}.hp-market-grid p{font-size:15px;margin-top:6px}.hardware-partners .hp-proof{margin-top:24px;font-size:15px;font-weight:650}.hp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.hp-tiers article{background:#fff;border:1px solid var(--hp-border);border-radius:12px;padding:32px}.hp-tiers article:nth-child(2){border:2px solid var(--hp-red);padding:31px;box-shadow:0 16px 44px #1010100a}.hp-metric{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.04em;margin:28px 0;line-height:1.1}.hp-tiers h3{font-size:20px}.hp-tiers article>p:last-child{margin-top:12px;font-size:16px}.hardware-partners .hp-note{margin-top:20px;font-size:12px}.hp-format-list{margin-top:28px;padding-top:24px;border-top:1px solid var(--hp-border)}.hp-formats{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:20px 0 0;list-style:none}.hp-formats li{font-size:12px;border:1px solid var(--hp-border);border-radius:5px;padding:6px 9px}.hp-demos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.hp-demos figure{margin:0;min-width:0}.hp-demos video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#171513;border-radius:12px}.hp-demos figcaption{margin-top:12px;font-size:14px;font-weight:650}.hp-wkb-story{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.hp-wkb-copy{display:grid;gap:18px}.hp-wkb-copy p{font-size:19px}.hp-wkb-copy p:last-child{font-weight:650;color:#101010}.hp-note a{text-decoration:underline}.hp-skip{position:fixed;top:-100px;left:16px;padding:16px;background:#fff;z-index:60}.hp-skip:focus{top:16px}#markets,#why-360models{scroll-margin-top:90px}@media(max-width:1080px){.hp-section{scroll-margin-top:64px}.hp-split,.hp-origin-layout{grid-template-columns:1fr;gap:36px}.hp-origin-film{max-width:850px}.hp-opportunity-image{max-width:850px;aspect-ratio:4/3}.hp-wkb-story{gap:32px}.hp-tiers article{padding:24px}.hp-tiers article:nth-child(2){padding:23px}}@media(max-width:640px){.hp-section{padding:54px 0}.hardware-partners .hp-lead{font-size:17px}.hardware-partners h2{font-size:clamp(29px,7.7vw,34px)}.hardware-partners h1{font-size:clamp(32px,8.8vw,42px)}.hardware-partners .hp-market-count{font-size:34px}.hardware-partners .hp-origin-layout h1{font-size:clamp(28px,7.2vw,36px)}.hp-tiers,.hp-demos,.hp-wkb-story{grid-template-columns:1fr;gap:28px}.hp-checklist{grid-template-columns:1fr;gap:14px}.hp-market-grid{grid-template-columns:1fr 1fr}.hp-market-grid article{padding:20px 16px;border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.hp-market-grid article:nth-child(3n),.hp-market-grid article:nth-last-child(-n+3){border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.hp-market-grid article:nth-child(2n){border-right:0}.hp-market-grid article:nth-last-child(-n+2){border-bottom:0}.hp-market-grid h3{font-size:17px}.hp-market-grid p{font-size:14px}#markets,#why-360models,#building-records,#conversation{scroll-margin-top:120px}}.hp-platform-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.hardware-partners .hp-platform-description .hp-lead{margin-top:0;color:#fff}.hp-platform-description>p+p{margin-top:18px}.hp-platform-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;margin-top:40px}.hp-platform-gallery figure{margin:0;min-width:0}.hp-platform-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:10px;border:1px solid #49433d}.hp-platform-gallery figcaption{color:#d6d2ce;font-size:14px;margin-top:14px}.hp-platform-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.hp-platform-features article{padding:26px;border:1px solid #49433d;border-radius:12px;background:#211e1b}.hp-platform-features h3{color:#ff817a}.hp-platform-features p{font-size:16px;margin-top:12px}.hp-platform-uses{margin-top:36px}.hp-platform-uses .hp-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-platform-integration{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:44px;padding:36px;background:#f7f6f3;color:#101010;border-radius:12px;border-left:4px solid var(--hp-red)}.hp-platform-integration h3{font-size:clamp(24px,2.2vw,30px)}.hp-platform-integration p{color:#4e4e4e}.hp-platform-integration .hp-eyebrow{color:var(--hp-red)}.hp-integration-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:700}.hp-integration-flow span:not(:last-child):after{content:"↔";margin-left:10px;color:var(--hp-red)}.hp-platform-partner{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:44px;padding-top:32px;margin-top:36px;border-top:1px solid var(--hp-border)}.hp-platform-partner h3{font-size:28px}@media(max-width:1080px){.hp-platform-intro{gap:32px}.hp-platform-integration{grid-template-columns:1fr;gap:24px}.hp-platform-features{gap:16px}.hp-platform-features article{padding:20px}.hp-platform-uses .hp-checklist{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hp-platform-intro,.hp-platform-gallery,.hp-platform-features,.hp-platform-partner{grid-template-columns:1fr;gap:24px}.hp-platform-uses .hp-checklist{grid-template-columns:1fr}.hp-platform-integration{padding:24px}.hp-platform-partner h3{font-size:24px}}.hp-questions{margin-top:64px;padding-top:48px;border-top:1px solid var(--hp-border);scroll-margin-top:90px}.hp-questions>h3{font-size:clamp(30px,3vw,42px);letter-spacing:-.025em}.hp-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;padding:0;margin:36px 0 0}.hp-question-list li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:28px 0;border-top:1px solid var(--hp-border)}.hp-question-number{color:var(--hp-red);font-size:15px;font-weight:800;padding-top:3px}.hp-question-list h4{margin:0;font-size:20px;font-weight:750;line-height:1.3;text-wrap:balance}.hp-question-list p{font-size:16px;margin-top:10px}@media(max-width:760px){.hp-question-list{grid-template-columns:1fr}.hp-questions{scroll-margin-top:120px}.hp-question-list li{padding:22px 0;gap:10px;grid-template-columns:30px minmax(0,1fr)}.hp-question-list h4{font-size:18px}}.hp-offer-inclusions{margin-top:36px;padding:32px;border:1px solid var(--hp-border);border-radius:12px 12px 0 0;background:#fff}.hp-offer-inclusions .hp-checklist{margin:0;gap:26px 40px}.hp-offer-inclusions .hp-checklist li{font-size:20px}.hp-offer-price{padding:28px 32px;background:#171513;border-radius:0 0 12px 12px}.hardware-partners .hp-offer-price p{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.025em}@media(max-width:640px){.hp-offer-inclusions,.hp-offer-price{padding:24px}.hp-offer-inclusions .hp-checklist{gap:20px}.hp-offer-inclusions .hp-checklist li{font-size:18px}}.hardware-partners .hp-origin-detail{margin-top:18px}.hardware-partners .hp-origin-transition{margin-top:18px;font-weight:650;color:#101010}.hp-project-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:36px;border-top:1px solid var(--hp-border)}.hp-project-videos article{min-width:0;display:grid;grid-template-rows:1fr auto;gap:18px}.hp-project-videos h3{font-size:18px;line-height:1.3;text-wrap:pretty}.hp-project-videos p{margin-top:6px;font-size:14px}.hp-project-videos iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#171513;border-radius:8px}@media(max-width:1080px){.hp-project-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:640px){.hp-project-videos{grid-template-columns:1fr;margin-top:36px}}
