/* Phase 20.5.15.24 — Commercial Portfolio Builder Sellable Visual Rebuild
   Founder Portfolio is not targeted by this stylesheet. It only applies to profile/{slug}. */
html:has(body.commercial-portfolio-standalone-v2051523){background:#020617!important;overflow-x:hidden!important;}
body.commercial-portfolio-standalone-v2051523{background:#020617!important;margin:0!important;overflow-x:hidden!important;color:#f8fafc!important;}
body.commercial-portfolio-standalone-v2051523 :where(.market-header,.utility-strip,.main-header,.category-bar,.marketak-announcement-ticker-v189515,.footer,.mega-footer,.footer-v14,.site-footer,.footer-pro){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;}
body.commercial-portfolio-standalone-v2051523 :where(.page-shell,.marketak-app-shell-main-v205101,.commercial-portfolio-shell-v2051523,.container){padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;background:#020617!important;overflow:visible!important;}
body.commercial-portfolio-standalone-v2051523 :where(#marketak-ai-widget,[data-ai-widget],.marketak-ai-widget,.ai-assistant,.ai-fab,.assistant-float){display:none!important;}

.pb-sellable-template-v2051524,
.pb-sellable-template-v2051524 *{box-sizing:border-box;min-width:0;writing-mode:horizontal-tb!important;text-orientation:mixed!important;}
.pb-sellable-template-v2051524{--sell-bg:#020617;--sell-panel:rgba(15,23,42,.82);--sell-panel-2:rgba(30,41,59,.64);--sell-text:#f8fafc;--sell-muted:#cbd5e1;--sell-line:rgba(255,255,255,.16);--sell-glow:rgba(124,58,237,.26);width:100%!important;min-height:100vh!important;margin:0!important;padding:clamp(18px,2.8vw,42px)!important;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--pb-accent,#7c3aed) 32%,transparent),transparent 27%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--pb-primary,#2563eb) 34%,transparent),transparent 28%),linear-gradient(135deg,#020617 0%,#07111f 58%,#020617 100%)!important;color:var(--sell-text)!important;isolation:isolate;overflow:hidden!important;}
.pb-sellable-template-v2051524:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000 0,#000 55%,transparent 88%);}
.pb-sellable-template-v2051524:after{content:"";position:absolute;inset:auto -10% -22% -10%;height:420px;z-index:-2;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pb-accent,#7c3aed) 26%,transparent),transparent 68%);filter:blur(12px);opacity:.8;}
.pb-sellable-template-v2051524 .pb-poster-canvas-v2051523{width:min(100%,1120px)!important;margin:0 auto!important;border-radius:clamp(24px,3.2vw,46px)!important;border:1px solid var(--sell-line)!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;box-shadow:0 40px 130px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:blur(16px);}
.pb-sellable-template-v2051524 .pb-real-floating-nav-v2051522{width:calc(100% - clamp(28px,4vw,64px))!important;margin:clamp(16px,2vw,24px) auto 0!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;}
.pb-sellable-template-v2051524 .pb-real-floating-nav-v2051522 b{font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--sell-text)!important;white-space:nowrap!important;}
.pb-sellable-template-v2051524 .pb-real-floating-nav-v2051522 div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-start!important;}
.pb-sellable-template-v2051524 .pb-real-floating-nav-v2051522 span{min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--sell-muted)!important;font-size:12px!important;font-weight:950!important;}

.pb-sellable-template-v2051524 .pb-real-hero-v2051522{min-height:auto!important;padding:clamp(34px,5vw,70px) clamp(22px,5vw,72px) clamp(38px,5vw,72px)!important;background:linear-gradient(135deg,rgba(2,6,23,.82),rgba(2,6,23,.38)),var(--pb-cover,none)!important;background-size:cover!important;background-position:center!important;border-radius:0!important;overflow:hidden!important;}
.pb-sellable-template-v2051524 .pb-real-hero-v2051522:before{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.14),transparent 22%),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--pb-accent,#7c3aed) 32%,transparent),transparent 25%),linear-gradient(90deg,rgba(2,6,23,.78),rgba(2,6,23,.22),rgba(2,6,23,.72))!important;}
.pb-sellable-template-v2051524 .pb-real-hero-inner-v2051522{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,310px)!important;align-items:center!important;gap:clamp(20px,4vw,58px)!important;}
.pb-sellable-template-v2051524 .pb-real-identity-v2051522{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(16px,2.6vw,28px)!important;text-align:inherit!important;justify-content:stretch!important;direction:rtl!important;}
.pb-sellable-template-v2051524 .pb-real-avatar-v2051522.hero-avatar{grid-column:1!important;width:clamp(112px,12vw,172px)!important;height:clamp(112px,12vw,172px)!important;border-radius:clamp(24px,2.6vw,38px)!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 28px 70px rgba(0,0,0,.35)!important;transform:none!important;}
.pb-sellable-template-v2051524 .pb-real-title-v2051522{grid-column:2!important;width:100%!important;max-width:760px!important;min-width:0!important;text-align:right!important;display:block!important;}
.pb-sellable-template-v2051524 .pb-real-title-v2051522 h1{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 10px!important;font-size:clamp(38px,5.8vw,78px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:var(--sell-text)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:balance;text-transform:none!important;text-align:right!important;}
.pb-sellable-template-v2051524 .pb-real-title-v2051522 p{display:block!important;max-width:680px!important;margin:0!important;font-size:clamp(16px,1.7vw,23px)!important;line-height:1.6!important;color:var(--sell-muted)!important;font-weight:950!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:right!important;}
.pb-sellable-template-v2051524 .pb-real-title-v2051522 small{display:block!important;max-width:720px!important;margin-top:14px!important;font-size:15px!important;line-height:1.9!important;color:color-mix(in srgb,var(--sell-muted) 90%,#fff)!important;font-weight:850!important;}
.pb-sellable-template-v2051524 .pb-public-kicker-v2051520{display:inline-flex!important;width:auto!important;max-width:100%!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;color:var(--sell-text)!important;font-weight:1000!important;}
.pb-sellable-template-v2051524 .pb-real-hero-cta-v2051522{display:flex!important;flex-direction:column!important;gap:12px!important;align-self:center!important;justify-self:stretch!important;min-width:0!important;}
.pb-sellable-template-v2051524 .pb-actions-real-v2051522{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-start!important;}
.pb-sellable-template-v2051524 .pb-actions-real-v2051522 a,.pb-sellable-template-v2051524 .pb-real-main-cta-v2051522{min-height:46px!important;padding:0 17px!important;border-radius:15px!important;font-weight:1000!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important;}
.pb-sellable-template-v2051524 .pb-real-main-cta-v2051522{width:100%!important;background:linear-gradient(135deg,var(--pb-accent,#7c3aed),#2563eb)!important;color:#fff!important;border:0!important;}

.pb-sellable-template-v2051524 .pb-real-shell-v2051522{width:calc(100% - clamp(28px,5vw,72px))!important;max-width:1040px!important;margin:clamp(18px,3vw,34px) auto clamp(24px,4vw,56px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:20px!important;align-items:start!important;}
.pb-sellable-template-v2051524 .pb-real-main-v2051522{order:1!important;display:grid!important;gap:20px!important;}
.pb-sellable-template-v2051524 .pb-real-side-v2051522{order:2!important;}
.pb-sellable-template-v2051524 .pb-public-card-v2051520{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:28px!important;color:var(--sell-text)!important;box-shadow:0 24px 80px rgba(0,0,0,.24)!important;overflow:hidden!important;}
.pb-sellable-template-v2051524 .pb-real-section-v2051522{padding:clamp(22px,3vw,34px)!important;}
.pb-sellable-template-v2051524 .pb-real-section-v2051522 h2{font-size:clamp(30px,4vw,54px)!important;line-height:1.12!important;margin:8px 0 18px!important;color:var(--sell-text)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:right!important;}
.pb-sellable-template-v2051524 .pb-real-section-v2051522 p{color:var(--sell-muted)!important;line-height:2!important;font-weight:850!important;}
.pb-sellable-template-v2051524 .pb-public-label-v2051520{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:color-mix(in srgb,var(--sell-text) 90%,var(--pb-accent,#7c3aed))!important;border-radius:999px!important;}
.pb-sellable-template-v2051524 .pb-real-side-card-v2051522{position:sticky!important;top:20px!important;padding:22px!important;text-align:center!important;display:block!important;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055))!important;}
.pb-sellable-template-v2051524 .pb-real-side-card-v2051522 h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.25!important;color:var(--sell-text)!important;word-break:normal!important;overflow-wrap:break-word!important;}
.pb-sellable-template-v2051524 .pb-public-logo-v2051520{width:92px!important;height:92px!important;border-radius:24px!important;object-fit:cover!important;}
.pb-sellable-template-v2051524 .pb-real-links-v2051522{display:grid!important;gap:10px!important;}
.pb-sellable-template-v2051524 .pb-real-links-v2051522 a{display:flex!important;justify-content:center!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important;color:#0f172a!important;padding:12px!important;font-weight:1000!important;text-decoration:none!important;}
.pb-sellable-template-v2051524 .pb-real-qr-v2051522{background:rgba(255,255,255,.93)!important;border:1px dashed color-mix(in srgb,var(--pb-accent,#7c3aed) 42%,#fff)!important;border-radius:22px!important;padding:14px!important;}
.pb-sellable-template-v2051524 .pb-real-qr-v2051522 img{width:158px!important;height:158px!important;object-fit:contain!important;}
.pb-sellable-template-v2051524 .pb-real-qr-v2051522 span{color:#0f172a!important;font-weight:1000!important;}
.pb-sellable-template-v2051524 .pb-real-services-v2051522{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.pb-sellable-template-v2051524 .pb-real-services-v2051522 div{min-height:150px!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.07)!important;color:var(--sell-text)!important;position:relative!important;overflow:hidden!important;}
.pb-sellable-template-v2051524 .pb-real-services-v2051522 div:after{content:"";position:absolute;inset:auto -24px -24px auto;width:86px;height:86px;border-radius:28px;background:color-mix(in srgb,var(--pb-accent,#7c3aed) 28%,transparent);transform:rotate(12deg);}
.pb-sellable-template-v2051524 .pb-real-services-v2051522 span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--pb-accent,#7c3aed),#2563eb)!important;color:#fff!important;font-weight:1000!important;}
.pb-sellable-template-v2051524 .pb-real-services-v2051522 b{display:block!important;margin-top:10px!important;font-size:18px!important;color:var(--sell-text)!important;}
.pb-sellable-template-v2051524 .pb-real-gallery-v2051522{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.pb-sellable-template-v2051524 .pb-real-gallery-v2051522 a{display:block!important;min-height:260px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important;}
.pb-sellable-template-v2051524 .pb-real-gallery-v2051522 a:first-child{grid-row:span 2!important;min-height:532px!important;}
.pb-sellable-template-v2051524 .pb-real-gallery-v2051522 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.pb-sellable-template-v2051524 .pb-real-lead-v2051522{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.pb-sellable-template-v2051524 .pb-real-lead-v2051522 input,.pb-sellable-template-v2051524 .pb-real-lead-v2051522 textarea{width:100%!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;color:#0f172a!important;padding:14px 16px!important;font-weight:900!important;outline:none!important;}
.pb-sellable-template-v2051524 .pb-real-lead-v2051522 textarea,.pb-sellable-template-v2051524 .pb-real-lead-v2051522 button{grid-column:1/-1!important;}
.pb-sellable-template-v2051524 .pb-real-lead-v2051522 button{min-height:52px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--pb-accent,#7c3aed),#2563eb)!important;color:#fff!important;font-weight:1000!important;}
.pb-sellable-template-v2051524 .pb-poster-mini-footer-v2051523{width:min(100%,1120px)!important;margin:18px auto 0!important;padding:13px 18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:var(--sell-muted)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}

/* Distinct sellable template moods */
.pb-sellable-template-v2051524.layout-ruby-poster{--sell-bg:#160306;--sell-panel:rgba(50,7,13,.86);--sell-glow:rgba(244,63,94,.28);}
.pb-sellable-template-v2051524.layout-ruby-poster{background:radial-gradient(circle at 14% 9%,rgba(244,63,94,.32),transparent 28%),linear-gradient(135deg,#130205,#3b0710 55%,#0b0204)!important;}
.pb-sellable-template-v2051524.layout-violet-board,.pb-sellable-template-v2051524.layout-pixel-cv{background:radial-gradient(circle at 70% 14%,rgba(168,85,247,.34),transparent 32%),linear-gradient(135deg,#050208,#1c1236 62%,#050208)!important;}
.pb-sellable-template-v2051524.layout-cinema-showcase,.pb-sellable-template-v2051524.layout-scarlet-service{background:radial-gradient(circle at 72% 12%,rgba(239,68,68,.30),transparent 34%),linear-gradient(135deg,#050000,#220608 62%,#050000)!important;}
.pb-sellable-template-v2051524.layout-gaming-landing{background:radial-gradient(circle at 18% 12%,rgba(34,211,238,.36),transparent 28%),radial-gradient(circle at 84% 16%,rgba(217,70,239,.36),transparent 30%),linear-gradient(135deg,#030617,#071044 56%,#040617)!important;}
.pb-sellable-template-v2051524.layout-teal-media,.pb-sellable-template-v2051524.layout-property-showcase{background:radial-gradient(circle at 22% 10%,rgba(45,212,191,.28),transparent 32%),linear-gradient(135deg,#021512,#123d37 58%,#020617)!important;}
.pb-sellable-template-v2051524.layout-luxury-editorial{background:radial-gradient(circle at 20% 12%,rgba(251,191,36,.26),transparent 32%),linear-gradient(135deg,#090602,#211704 58%,#020617)!important;}

@media(max-width:1040px){
  .pb-sellable-template-v2051524{padding:14px!important;}
  .pb-sellable-template-v2051524 .pb-real-hero-inner-v2051522{grid-template-columns:1fr!important;}
  .pb-sellable-template-v2051524 .pb-real-hero-cta-v2051522{max-width:520px!important;}
  .pb-sellable-template-v2051524 .pb-real-shell-v2051522{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;}
  .pb-sellable-template-v2051524 .pb-real-side-v2051522{order:0!important;}
  .pb-sellable-template-v2051524 .pb-real-side-card-v2051522{position:relative!important;top:auto!important;}
}
@media(max-width:720px){
  .pb-sellable-template-v2051524{padding:0!important;}
  .pb-sellable-template-v2051524 .pb-poster-canvas-v2051523{border-radius:0!important;border-inline:0!important;width:100%!important;}
  .pb-sellable-template-v2051524 .pb-real-floating-nav-v2051522{display:none!important;}
  .pb-sellable-template-v2051524 .pb-real-hero-v2051522{padding:34px 18px!important;}
  .pb-sellable-template-v2051524 .pb-real-identity-v2051522{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;}
  .pb-sellable-template-v2051524 .pb-real-avatar-v2051522.hero-avatar{grid-column:auto!important;width:112px!important;height:112px!important;border-radius:26px!important;}
  .pb-sellable-template-v2051524 .pb-real-title-v2051522{grid-column:auto!important;text-align:center!important;max-width:100%!important;}
  .pb-sellable-template-v2051524 .pb-real-title-v2051522 h1{font-size:clamp(30px,10vw,46px)!important;line-height:1.12!important;text-align:center!important;letter-spacing:-.02em!important;}
  .pb-sellable-template-v2051524 .pb-real-title-v2051522 p,.pb-sellable-template-v2051524 .pb-real-title-v2051522 small{text-align:center!important;}
  .pb-sellable-template-v2051524 .pb-real-hero-cta-v2051522{width:100%!important;}
  .pb-sellable-template-v2051524 .pb-actions-real-v2051522{justify-content:center!important;}
  .pb-sellable-template-v2051524 .pb-actions-real-v2051522 a{flex:1 1 120px!important;}
  .pb-sellable-template-v2051524 .pb-real-shell-v2051522{width:calc(100% - 22px)!important;margin:16px auto 24px!important;gap:14px!important;}
  .pb-sellable-template-v2051524 .pb-real-section-v2051522{padding:20px!important;}
  .pb-sellable-template-v2051524 .pb-real-section-v2051522 h2{font-size:clamp(28px,8.4vw,40px)!important;text-align:right!important;}
  .pb-sellable-template-v2051524 .pb-real-services-v2051522,.pb-sellable-template-v2051524 .pb-real-gallery-v2051522,.pb-sellable-template-v2051524 .pb-real-lead-v2051522{grid-template-columns:1fr!important;}
  .pb-sellable-template-v2051524 .pb-real-gallery-v2051522 a,.pb-sellable-template-v2051524 .pb-real-gallery-v2051522 a:first-child{grid-row:auto!important;min-height:240px!important;}
  .pb-sellable-template-v2051524 .pb-poster-mini-footer-v2051523{width:calc(100% - 22px)!important;flex-direction:column!important;text-align:center!important;margin-bottom:16px!important;}
}
