.marketplace-page{background:var(--paper)}
.marketplace-page section{scroll-margin-top:calc(var(--nav-h,76px) + 18px)}
.marketplace-hero{position:relative;overflow:hidden;padding:88px 0 108px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 31%),radial-gradient(circle at 9% 86%,color-mix(in srgb,var(--lime) 8%,transparent),transparent 28%)}
.marketplace-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--brand) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 5%,transparent) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent);pointer-events:none}
.marketplace-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);gap:64px;align-items:center}
.marketplace-page-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--brand-strong);font:700 10.5px 'Manrope';letter-spacing:.15em;text-transform:uppercase}
.marketplace-page-kicker::before{content:"";width:28px;height:2px;border-radius:2px;background:var(--grad)}
.marketplace-hero h1{max-width:690px;font-size:clamp(42px,5.3vw,66px);line-height:1.03;letter-spacing:-.045em}
.marketplace-hero-promise{max-width:650px;margin-top:22px;color:var(--tx);font:700 clamp(21px,2.2vw,28px)/1.3 'Sora';letter-spacing:-.025em}
.marketplace-hero .sub{max-width:650px;margin-top:14px;font-size:17px}
.marketplace-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.marketplace-hero-facts{list-style:none;display:flex;flex-wrap:wrap;gap:9px 17px;margin:24px 0 0;padding:0;color:var(--tx-dim);font:600 12.5px 'Manrope'}
.marketplace-hero-facts li{display:flex;align-items:center;gap:7px}
.marketplace-hero-facts i{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 9%,transparent)}
.marketplace-availability{display:inline-flex;margin-top:18px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--brand) 7%,var(--card));color:var(--brand-strong);font:700 10.5px 'Manrope'}

.marketplace-atlas{position:relative;min-height:530px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 28%,#244154);border-radius:28px;background:radial-gradient(circle at 48% 45%,rgba(34,197,94,.17),transparent 30%),linear-gradient(150deg,#071922,#07131f 62%,#091a19);box-shadow:0 42px 100px -42px rgba(4,120,87,.72),inset 0 1px rgba(255,255,255,.06);overflow:hidden;isolation:isolate}
.marketplace-atlas::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,212,191,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(#000,transparent 96%);mask-image:linear-gradient(#000,transparent 96%);pointer-events:none}
.marketplace-atlas-head{position:relative;z-index:4;display:flex;justify-content:space-between;gap:12px;padding:2px 4px 17px;color:#e8fff0;font:700 10px 'Manrope';letter-spacing:.1em;text-transform:uppercase}
.marketplace-atlas-head em{color:#8bb49b;font-style:normal;font-size:8.5px}
.marketplace-atlas-screen{position:absolute;z-index:2;left:7%;right:7%;top:22%;display:block}
.marketplace-atlas-screen img{width:100%;height:auto;border:1px solid rgba(134,239,172,.17);border-radius:15px}
.marketplace-atlas-map{position:absolute;z-index:1;inset:62px 10px 20px;opacity:.42}
.marketplace-atlas-map i{position:absolute;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 6px rgba(74,222,128,.08),0 0 24px rgba(74,222,128,.38)}
.marketplace-atlas-map i:nth-child(1){left:13%;top:24%}.marketplace-atlas-map i:nth-child(2){left:21%;top:32%}.marketplace-atlas-map i:nth-child(3){left:29%;top:21%}.marketplace-atlas-map i:nth-child(4){left:38%;top:39%}.marketplace-atlas-map i:nth-child(5){left:47%;top:27%}.marketplace-atlas-map i:nth-child(6){left:55%;top:43%}.marketplace-atlas-map i:nth-child(7){left:63%;top:19%}.marketplace-atlas-map i:nth-child(8){left:72%;top:34%}.marketplace-atlas-map i:nth-child(9){left:81%;top:25%}.marketplace-atlas-map i:nth-child(10){left:18%;top:72%}.marketplace-atlas-map i:nth-child(11){left:51%;top:77%}.marketplace-atlas-map i:nth-child(12){left:78%;top:70%}
.marketplace-atlas-card{position:absolute;z-index:5;display:grid;gap:2px;min-width:146px;padding:11px 13px;border:1px solid rgba(74,222,128,.25);border-radius:13px;background:rgba(7,25,34,.9);box-shadow:0 20px 42px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:marketplaceAtlasFloat 6.5s ease-in-out infinite}
.marketplace-atlas-card small{color:#7fbd96;font:700 7.5px 'Manrope';letter-spacing:.11em}
.marketplace-atlas-card b{color:#f2fff6;font:700 11px 'Sora'}
.marketplace-atlas-br{left:18px;top:104px}.marketplace-atlas-us{right:15px;top:166px;animation-delay:-2.1s}.marketplace-atlas-eu{left:38px;bottom:62px;animation-delay:-4.2s}
@keyframes marketplaceAtlasFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
.marketplace-atlas-lock{position:absolute;z-index:5;right:17px;bottom:24px;display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;padding:10px 12px;border:1px solid rgba(163,230,53,.24);border-radius:13px;background:rgba(7,25,34,.92);box-shadow:0 18px 38px rgba(0,0,0,.35);color:#eaffef}
.marketplace-atlas-lock>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:rgba(163,230,53,.12);color:#bef264;font:800 13px 'Manrope'}
.marketplace-atlas-lock small{display:block;color:#8eb6a0;font:700 7px 'Manrope';letter-spacing:.11em}
.marketplace-atlas-lock b{display:block;margin-top:2px;font:700 10.5px 'Sora'}

.marketplace-section-head{max-width:790px;margin:0 auto;text-align:center}
.marketplace-section-head .sub{margin-inline:auto}
.marketplace-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:42px 0 0;padding:0;counter-reset:marketplace-step}
.marketplace-steps li{position:relative;min-height:244px;padding:26px 23px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}
.marketplace-steps li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad);opacity:.72}
.marketplace-steps li>span{display:inline-flex;margin-bottom:31px;color:var(--brand-strong);font:700 11px 'Sora';letter-spacing:.12em}
.marketplace-steps h3{font-size:18px;margin-bottom:9px}
.marketplace-steps p{color:var(--tx-dim);font-size:14px}

.marketplace-coverage-section{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 4%,var(--card-2)),transparent)}
.marketplace-regional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px}
.marketplace-region-card{position:relative;padding:31px 27px;border:1px solid var(--line);border-radius:21px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}
.marketplace-region-card::before{content:"";position:absolute;right:-28px;top:-40px;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);border-radius:50%}
.marketplace-region-card>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:27px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 8%,var(--card));color:var(--brand-strong);font:700 12px 'Sora'}
.marketplace-region-card h3{font-size:20px;margin-bottom:8px}
.marketplace-region-card p{color:var(--tx-dim);font-size:14px}
.marketplace-niche-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}
.marketplace-niche-cloud span{padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--tx-dim);font:700 11.5px 'Manrope'}

.marketplace-protection{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:48px;align-items:center;padding:52px;border:1px solid rgba(74,222,128,.22);border-radius:27px;background:radial-gradient(circle at 8% 14%,rgba(132,204,22,.14),transparent 27%),linear-gradient(145deg,#071a17,#07131f 65%);color:#eefcf3;box-shadow:0 32px 78px -40px rgba(4,120,87,.74)}
.marketplace-protection .marketplace-page-kicker{color:#86efac}
.marketplace-protection .h2{color:#fff}
.marketplace-protection .sub{color:#b9dfc4}
.marketplace-protection-list{display:grid;gap:12px}
.marketplace-protection-list article{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:start;padding:16px;border:1px solid rgba(74,222,128,.17);border-radius:15px;background:rgba(255,255,255,.035)}
.marketplace-protection-list i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(74,222,128,.1);color:#a3e635;font:700 12px 'Sora';font-style:normal}
.marketplace-protection-list b{display:block;font:700 14px 'Sora'}
.marketplace-protection-list span{display:block;margin-top:4px;color:#b9dfc4;font:500 12.5px/1.5 'Manrope'}

.marketplace-ecosystem-section{padding-top:18px}
.marketplace-ecosystem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:39px}
.marketplace-ecosystem-grid article{padding:22px 19px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.marketplace-ecosystem-grid article>span{display:inline-flex;margin-bottom:20px;color:var(--brand-strong);font:700 10px 'Sora';letter-spacing:.12em}
.marketplace-ecosystem-grid h3{font-size:16px;margin-bottom:7px}
.marketplace-ecosystem-grid p{color:var(--tx-dim);font-size:12.75px}

.marketplace-responsible{max-width:880px;margin:0 auto;padding:38px;border:1px solid var(--line);border-radius:23px;background:var(--card);text-align:center;box-shadow:var(--shadow-sm)}
.marketplace-responsible .eyebrow{margin-bottom:13px}
.marketplace-responsible p{max-width:700px;margin:15px auto 0;color:var(--tx-dim);font-size:15px}

.marketplace-final{position:relative;overflow:hidden;padding:72px 38px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:27px;background:radial-gradient(circle at 50% 115%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 45%),var(--card);text-align:center}
.marketplace-final .marketplace-page-kicker{justify-content:center}
.marketplace-final .h2{max-width:780px;margin-inline:auto}
.marketplace-final>p{max-width:650px;margin:15px auto 0;color:var(--tx-dim)}
.marketplace-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.marketplace-final>small{display:block;margin-top:16px;color:var(--tx-dim);font:600 11.5px 'Manrope'}

@media (max-width:1040px){
  .marketplace-hero-grid{grid-template-columns:1fr;gap:48px}
  .marketplace-hero-copy{text-align:center}
  .marketplace-hero .sub,.marketplace-hero h1,.marketplace-hero-promise{margin-inline:auto}
  .marketplace-hero-actions,.marketplace-hero-facts{justify-content:center}
  .marketplace-atlas{width:min(760px,100%);margin-inline:auto}
  .marketplace-steps{grid-template-columns:1fr 1fr}
  .marketplace-ecosystem-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:880px){
  .marketplace-protection{grid-template-columns:1fr;gap:30px;padding:38px 28px}
}
@media (max-width:640px){
  .marketplace-hero{padding:52px 0 72px}
  .marketplace-hero-grid{gap:34px}
  .marketplace-hero h1{font-size:clamp(35px,10.8vw,44px)}
  .marketplace-hero-promise{margin-top:17px;font-size:19px}
  .marketplace-hero .sub{font-size:15px}
  .marketplace-hero-actions{display:grid;grid-template-columns:1fr;width:100%}
  .marketplace-hero-actions .btn{width:100%}
  .marketplace-hero-facts{display:grid;justify-content:start;text-align:left}
  .marketplace-availability{margin-top:16px}
  .marketplace-atlas{min-height:440px;padding:14px;border-radius:21px}
  .marketplace-atlas-head{font-size:8.5px}
  .marketplace-atlas-screen{left:4%;right:4%;top:24%}
  .marketplace-atlas-card{min-width:122px;padding:9px 10px}
  .marketplace-atlas-card b{font-size:9.5px}
  .marketplace-atlas-br{left:8px;top:82px}.marketplace-atlas-us{right:7px;top:146px}.marketplace-atlas-eu{left:13px;bottom:60px}
  .marketplace-atlas-lock{right:8px;bottom:17px;grid-template-columns:27px 1fr;padding:8px 9px}
  .marketplace-atlas-lock>span{width:27px;height:27px}
  .marketplace-atlas-lock b{font-size:9px}
  .marketplace-steps,.marketplace-regional-grid,.marketplace-ecosystem-grid{grid-template-columns:1fr}
  .marketplace-steps{gap:12px;margin-top:30px}
  .marketplace-steps li{min-height:0;padding:23px 20px}
  .marketplace-region-card{padding:25px 21px}
  .marketplace-protection{padding:30px 18px}
  .marketplace-protection-list article{grid-template-columns:36px 1fr;padding:14px}
  .marketplace-protection-list i{width:36px;height:36px}
  .marketplace-responsible{padding:30px 19px}
  .marketplace-final{padding:52px 18px}
  .marketplace-final-actions{display:grid;grid-template-columns:1fr}
  .marketplace-final-actions .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .marketplace-atlas-card{animation:none!important;transform:none!important}
}
