.marketplace-page{overflow-x:clip}.marketplace-page .mp-hero{min-height:850px}.marketplace-page .story-hero-copy{padding-block:54px 44px}.marketplace-page .story-hero-copy h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(3.1rem,6.1vw,6rem);line-height:1.01}.marketplace-page .story-hero-copy h2{font-size:clamp(1.45rem,2.35vw,2.2rem)}.marketplace-page .story-hero-copy>p:not(.eyebrow){max-width:610px;margin-bottom:26px}.mp-actions{flex-wrap:wrap;gap:12px;display:flex}.mp-trial{max-width:640px;margin-top:26px}.mp-trial>span,.mp-badge{color:var(--cyan);letter-spacing:.03em;border:1px solid #55d8e873;border-radius:30px;padding:6px 13px;font-size:.73rem;display:inline-block}.mp-trial p{color:#bbcbd6;margin:12px 0 0;font-size:.82rem;line-height:1.65}.mp-section{padding-block:94px;scroll-margin-top:88px}.mp-section>h2,.mp-install h2{letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(1.9rem,3.45vw,3.25rem);line-height:1.25}.mp-lead{color:var(--muted);max-width:820px;margin:20px 0 0;line-height:1.8}.mp-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.mp-scenes article{border-top:1px solid var(--line);padding:24px 0 8px}.mp-number{color:var(--cyan);letter-spacing:.14em;font-size:.75rem}.mp-scenes h3,.mp-flow h3{margin:22px 0 12px;font-size:1.1rem;line-height:1.5}.mp-scenes p,.mp-flow p,.mp-screen-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.8}.mp-band{border-block:1px solid var(--line);background:linear-gradient(120deg,#0e192b,#081e27)}.mp-flow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.mp-flow article{background:#0b1726;padding:27px 24px}.mp-flow h3{margin-top:25px}.mp-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:46px;display:grid}.mp-screens article{min-width:0}.mp-phone{background:#0e1b25;border:5px solid #2a3b49;border-radius:26px;width:100%;max-width:300px;min-height:460px;margin:auto;padding:22px 15px 16px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0005}.mp-phone-top{color:#7ce3de;letter-spacing:.08em;justify-content:space-between;font-size:.68rem;display:flex}.mp-phone-top span:last-child{color:#97adbd}.mp-phone h3{color:#e8f5f7;margin:24px 0 20px;font-size:1.25rem}.mp-photo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-photo-grid div,.mp-screen-cover{background-image:linear-gradient(150deg,#49bcc044,#19355366),url(/assets/shotiq-hub-scenes.png);background-size:cover;border-radius:8px;min-height:100px}.mp-photo-grid div:nth-child(2){background-position:100% 20%}.mp-photo-grid div:nth-child(3){background-position:0 100%}.mp-photo-grid div:nth-child(4){background-position:100% 100%}.mp-screen-row{color:#d8e9ed;margin:20px 0 12px;font-size:.83rem}.mp-screen-tags{flex-wrap:wrap;gap:5px;display:flex}.mp-screen-tags span{color:#c5edf0;background:#1c3d46;border:1px solid #365962;border-radius:8px;padding:8px;font-size:.68rem}.mp-screen-cover{height:155px}.mp-screen-cover.cover-2{background-image:linear-gradient(120deg,#159c9555,#18354866),url(/assets/shotiq-hub-hero.png)}.mp-screen-list>div{color:#cce2e7;border-bottom:1px solid #30434c;align-items:center;gap:8px;padding:12px 0;font-size:.77rem;display:flex}.mp-screen-list svg{color:#64d7c2;width:15px;height:15px}.mp-screen-dot{color:#6ba9b0;margin-left:auto;font-size:.66rem}.mp-screen-foot{color:#82a5b4;letter-spacing:.04em;text-align:center;border-top:1px solid #30434c;margin-top:28px;padding-top:16px;font-size:.56rem}.mp-screen-copy{padding:28px 0 0}.mp-screen-copy h3{margin:0 0 12px;font-size:1.05rem;line-height:1.5}.mp-integrity{padding-block:52px}.mp-integrity>.shell{align-items:flex-start;gap:25px;display:flex}.mp-integrity svg{color:var(--cyan);flex-shrink:0;width:28px;height:28px;margin-top:5px}.mp-integrity h2{margin:0 0 12px;font-size:1.5rem;line-height:1.5}.mp-integrity p{color:var(--muted);max-width:940px;margin:0;font-size:.88rem;line-height:1.85}.mp-install{grid-template-columns:1fr 1fr;gap:70px;display:grid}.mp-badge{margin-top:24px}.mp-poc-note{color:#c8d8e0;margin:15px 0 24px;font-size:.85rem;line-height:1.8}.mp-download{white-space:normal;text-align:center;max-width:100%}.mp-version{letter-spacing:.02em;color:var(--muted);margin-top:14px;font-size:.74rem}.mp-install-guide{border:1px solid var(--line);background:var(--panel);padding:26px}.mp-install-guide ol{color:#d3e1e8;margin:0;padding-left:24px}.mp-install-guide li{margin-bottom:23px;padding-left:9px;font-size:.9rem;line-height:1.85}.mp-install-guide li::marker{color:var(--cyan)}.mp-update-note{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:.8rem;line-height:1.8}.mp-install-guide details{color:var(--muted);margin-top:20px;font-size:.78rem;line-height:1.7}.mp-install-guide summary{cursor:pointer;color:#cfe0e8}.mp-install-guide details a{color:var(--cyan)}.mp-install-guide code{overflow-wrap:anywhere;margin-top:12px;font-size:.65rem;display:block}.marketplace-page a:focus-visible,.marketplace-page button:focus-visible,.marketplace-page summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}@media (max-width:960px){.mp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-install{gap:30px}.mp-screens{gap:16px}.mp-phone{border-width:4px;padding-inline:12px}.mp-screen-tags span{font-size:.6rem}}@media (max-width:640px){.marketplace-page .mp-hero{min-height:0}.marketplace-page .story-hero-copy{padding-block:45px 34px}.marketplace-page .story-hero-copy h1{font-size:clamp(2.5rem,10.5vw,3.4rem)}.marketplace-page .story-hero-copy h2{font-size:1.4rem}.marketplace-page .story-hero-copy>p:not(.eyebrow){font-size:.92rem}.mp-actions .button{padding:13px 16px;font-size:.84rem}.mp-section{padding-block:60px}.mp-scenes,.mp-screens,.mp-install{grid-template-columns:1fr}.mp-scenes{gap:8px}.mp-flow{grid-template-columns:1fr}.mp-flow article{padding:23px}.mp-flow h3{margin-top:15px}.mp-screens{gap:42px}.mp-phone{max-width:310px}.mp-screen-copy{max-width:400px;margin:auto}.mp-install{gap:30px}.mp-integrity>.shell{gap:14px}.mp-integrity h2{font-size:1.15rem}.mp-install-guide{padding:22px 18px}.marketplace-page .story-hero>img{object-position:70% center;opacity:.6}}.mp-real-home{border:1px solid var(--line);background:var(--panel);grid-template-columns:320px 1fr;align-items:center;gap:64px;margin-top:40px;padding:38px;display:grid}.mp-real-home figure{text-align:center;margin:0}.mp-real-home img{border:1px solid var(--line);border-radius:15px;width:100%;max-width:250px;height:auto;margin:auto;display:block}.mp-real-home h3{white-space:pre-line;margin:0 0 20px;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.4}.mp-real-home>div>p:not(.eyebrow){color:var(--muted);max-width:610px;margin:0;line-height:1.85}.mp-real-home .mp-badge{margin-top:24px}@media (max-width:900px){.mp-real-home{grid-template-columns:260px 1fr;gap:30px;padding:28px}}@media (max-width:640px){.mp-real-home{grid-template-columns:1fr;gap:30px;padding:28px 20px}.mp-real-home img{max-width:240px}}.mp-screens{align-items:start}.marketplace-page .mp-phone{box-sizing:border-box;flex-direction:column;height:570px;min-height:570px;padding:20px 15px 16px;display:flex}.marketplace-page .mp-phone h3{flex-shrink:0;margin:18px 0 15px;font-size:1.2rem}.mp-phone-top{flex-shrink:0}.mp-screen-content{flex:1;min-height:0;overflow:hidden}.mp-screen-subhead{color:#bcd4dc;justify-content:space-between;align-items:center;gap:5px;margin:0 0 12px;font-size:.68rem;display:flex}.mp-demo-label{color:#6fa6b3;white-space:nowrap;font-size:.58rem}.marketplace-page .mp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.marketplace-page .mp-photo-grid>div{background:0 0;border-radius:7px;height:77px;min-height:0;position:relative;overflow:hidden}.mp-atlas{background-image:url(/assets/marketplace-photo-atlas-r004.png);background-repeat:no-repeat;background-size:400% 200%}.marketplace-page .mp-gallery-photo>.mp-atlas{background-image:url(/assets/marketplace-photo-atlas-r004.png);background-size:400% 200%;border-radius:0;width:100%;height:100%;min-height:0}.mp-gallery-photo>span{color:#fff;background:linear-gradient(#0000,#000b);padding:5px 5px 4px;font-size:.57rem;line-height:1.2;position:absolute;inset:auto 0 0}.marketplace-page .mp-screen-tags{gap:5px;margin-top:13px}.marketplace-page .mp-screen-tags span{padding:8px 7px;font-size:.61rem}.marketplace-page .mp-screen-foot{white-space:nowrap;flex-shrink:0;margin-top:13px;padding-top:13px;font-size:.53rem}.mp-candidate-map{background:#e7eee9;border-radius:8px;height:228px;position:relative;overflow:hidden}.mp-map-art{width:100%;height:100%;display:block}.mp-map-person{color:#fff;background:#1972ab;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.65rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0005}.mp-map-label{color:#34535c;background:#ffffffe8;border-radius:6px;padding:5px 8px;font-size:.6rem;position:absolute;bottom:8px;left:8px}.mp-candidate-profiles{gap:8px;margin-top:12px;display:grid}.mp-candidate-profile{background:#102b38;border:1px solid #2d4b58;border-radius:8px;align-items:center;gap:8px;min-height:64px;padding:10px 8px;display:flex}.mp-candidate-avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.mp-candidate-profile>div:nth-child(2){flex:1;min-width:0}.mp-candidate-profile strong{color:#e1edf1;font-size:.74rem;display:block}.mp-candidate-profile>div>span{color:#93b2c0;font-size:.54rem;line-height:1.6;display:block}.mp-profile-tag{color:#97e3c2;white-space:nowrap;background:#164838;border-radius:5px;padding:5px 4px;font-size:.52rem}.mp-market-search{color:#bcd3dd;background:#18333e;border:1px solid #41606d;border-radius:8px;align-items:center;gap:8px;margin:1px 0 12px;padding:10px 9px;font-size:.72rem;display:flex}.mp-market-search svg{color:#73c8ca;flex-shrink:0;width:15px;height:15px}.mp-market-filters{color:#88bcc7;justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;font-size:.58rem;display:flex}.mp-market-filters>span:first-child{border:1px solid #2e4f5b;border-radius:20px;padding:5px 7px}.mp-market-list{gap:8px;display:grid}.mp-market-row{background:#122936;border:1px solid #2d4855;border-radius:8px;gap:10px;min-height:74px;padding:8px;display:flex}.mp-market-thumb{border-radius:6px;width:60px;min-width:60px;height:60px}.mp-market-details{flex:1;min-width:0}.mp-market-details>strong{color:#e0edf2;font-size:.69rem;line-height:1.4;display:block}.mp-market-details>span{color:#93b1bd;margin-top:3px;font-size:.52rem;line-height:1.7;display:block}.mp-market-details>div{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.mp-market-details b{color:#79dfd3;font-size:.68rem;font-weight:600}.mp-market-details>div>span{color:#7899a8;font-size:.5rem}.mp-market-simulated{color:#8da8b5;margin:11px 0 0;font-size:.58rem;line-height:1.6}@media (max-width:960px) and (min-width:641px){.marketplace-page .mp-phone{padding-inline:10px}.mp-market-row{gap:6px;padding:6px}.mp-market-thumb{width:49px;min-width:49px;height:60px}.mp-profile-tag{font-size:.48rem}}@media (max-width:640px){.marketplace-page .mp-phone{max-width:310px;height:570px;min-height:570px;padding-inline:17px}}.mp-download-page .mp-download-head{padding-top:140px;padding-bottom:40px}.mp-download-head h1{white-space:pre-line;letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.15}.mp-download-grid{grid-template-columns:1.3fr .7fr;gap:28px;padding-bottom:70px;display:grid}.mp-download-file,.mp-qr-card{border:1px solid var(--line);background:var(--panel);min-width:0;padding:34px}.mp-download-file .mp-badge{margin-top:0}.mp-download-file h2{margin:22px 0 12px;font-size:1.4rem;line-height:1.4}.mp-checksum{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.mp-checksum h3{color:#c4dae3;margin:0 0 12px;font-size:.8rem;font-weight:600}.mp-checksum code{overflow-wrap:anywhere;color:#a9c3cc;font-size:.74rem;line-height:1.8;display:block}.mp-checksum a{color:var(--cyan);margin-top:13px;font-size:.78rem;display:inline-block}.mp-checksum p{color:var(--muted);font-size:.74rem}.mp-qr-card{text-align:center;align-self:start}.mp-qr-card h2{margin:0 0 24px;font-size:1.2rem}.mp-qr-image{background:#fff;border:8px solid #fff;border-radius:10px;max-width:256px;margin:auto}.mp-qr-image img{width:100%;height:auto;display:block}.mp-qr-card>p{color:var(--muted);margin:21px 0 0;font-size:.85rem;line-height:1.8}.mp-qr-card .mp-local-preview-note{color:#f0cd82;font-size:.72rem}.mp-download-instructions{padding-bottom:80px}.mp-download-instructions h2{margin:0 0 26px;font-size:1.8rem;line-height:1.4}.mp-download-instructions .mp-install-guide{max-width:900px}.mp-download-instructions li{margin-bottom:21px}@media (max-width:640px){.mp-download-page .mp-download-head{padding-top:116px;padding-bottom:30px}.mp-download-grid{grid-template-columns:1fr;gap:20px;padding-bottom:55px}.mp-download-file,.mp-qr-card{padding:25px 22px}.mp-download-head h1{font-size:2rem}.mp-download-page .mp-download{padding-inline:17px;font-size:.87rem}.mp-download-instructions{padding-bottom:55px}}.marketplace-page .mp-photo-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:332px}.marketplace-page .mp-photo-grid>.mp-gallery-photo{height:auto;min-height:0}.mp-gallery-photo>span{padding:5px 4px 4px;font-size:.5rem;line-height:1.2}.mp-profile-initial{color:#c6eff1;background:#24505f;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.marketplace-page .mp-phone{height:630px;min-height:630px}.mp-gallery-search{background:#142c38;border:1px solid #345463;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) 25px;align-items:end;gap:5px;margin-bottom:12px;padding:8px 7px;display:grid}.mp-gallery-search label{min-width:0;display:block}.mp-gallery-search label>span{color:#94bac9;margin-bottom:4px;font-size:.54rem;line-height:1.4;display:block}.mp-gallery-search input{color:#d2e5ed;width:100%;min-width:0;height:22px;font:inherit;box-sizing:border-box;background:#0c202d;border:1px solid #2d4857;border-radius:4px;margin:0;padding:4px 3px;font-size:.55rem;line-height:1.3;display:block}.mp-gallery-search-icon{color:#83d4d9;background:#24556a;border:1px solid #3b7184;border-radius:5px;justify-content:center;align-items:center;height:23px;display:flex}.mp-gallery-search-icon svg{width:13px;height:13px}@media (max-width:640px){.marketplace-page .mp-phone{height:630px;min-height:630px}}.mp-gallery-photo>span>small{color:#a4efeb;letter-spacing:.025em;margin-bottom:2px;font-size:.42rem;line-height:1.2;display:block}
