/* Corporativos · workplace access inside the shared iPark night system. */
body{background:var(--ip-bg-0);color:var(--ip-text-strong)}
.container{width:min(1120px,calc(100% - 48px));max-width:none}
.section{padding:clamp(82px,9vw,118px) 0;background:var(--ip-bg-0)!important}.section-soft{background:linear-gradient(180deg,var(--ip-bg-1),var(--ip-bg-0))!important;border-color:var(--ip-border-soft)!important}.section-head h2{color:#fff;font-size:clamp(35px,4.8vw,56px);line-height:1.05;letter-spacing:-.035em}.section-head p{color:var(--ip-text-secondary)}.eyebrow,.eyebrow-live{color:var(--ip-accent)!important}

/* Corporate hero: occupancy and people types are the proof. */
.corp-hero{min-height:780px;padding:180px 0 108px!important;display:flex;align-items:center;background:radial-gradient(680px 480px at 82% 44%,rgba(191,234,90,.08),transparent 68%),radial-gradient(580px 390px at 8% 8%,rgba(234,23,68,.14),transparent 70%),linear-gradient(150deg,var(--ip-bg-0),var(--ip-bg-2) 58%,var(--ip-bg-0))!important;border-bottom:1px solid var(--ip-border-soft)!important;overflow:hidden}.corp-hero::before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,black,transparent 90%);pointer-events:none}.corp-hero .hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);gap:70px}.corp-hero h1{color:#fff;font-size:clamp(46px,5.8vw,74px);line-height:1;letter-spacing:-.05em}.corp-hero h1 .accent{background:linear-gradient(105deg,#ff8da4,var(--ip-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.corp-hero .lead{color:var(--ip-text-secondary);font-size:17px;line-height:1.72}.corp-hero .btn-secondary{color:#fff!important;background:rgba(255,255,255,.045)!important;border-color:var(--ip-border-strong)!important}.corp-hero .hero-stats{border-color:var(--ip-border)!important}.corp-hero .hero-stats strong{color:#fff!important}.corp-hero .hero-stats small{color:var(--ip-text-muted)!important}
.hero-mock{background:linear-gradient(150deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;border:1px solid var(--ip-border-strong)!important;box-shadow:0 36px 100px rgba(0,0,0,.48),0 0 60px rgba(191,234,90,.045)!important}.hero-mock .h-head{border-color:var(--ip-border)!important}.hero-mock .h-head small,.hero-mock .h-cell small{color:var(--ip-text-muted)!important}.hero-mock .h-title,.hero-mock .h-stat,.hero-mock .h-cell strong{color:#fff!important}.hero-mock .h-stat .delta{color:var(--ip-intelligence)!important}.hero-mock .h-cell{background:rgba(255,255,255,.035)!important;border-color:var(--ip-border)!important}.hero-mock .h-bars{border-color:var(--ip-border)!important}.hero-mock .h-bars span{background:linear-gradient(180deg,var(--ip-intelligence),rgba(191,234,90,.24))!important}

/* Workplace pain and capabilities. */
.pain-grid,.features-op{gap:16px}.pain-card,.feat{color:var(--ip-text-primary);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;border:1px solid var(--ip-border)!important;border-radius:var(--ip-radius-lg)!important;box-shadow:var(--ip-shadow-card)}.pain-card .x{background:rgba(234,23,68,.11)!important;color:var(--ip-accent)}.pain-card h4,.feat h3{color:#fff}.pain-card p,.feat p{color:var(--ip-text-secondary)!important}.feat{transition:transform var(--ip-motion-base),border-color var(--ip-motion-base)}.feat:hover{transform:translateY(-3px);border-color:rgba(191,234,90,.32)!important}.feat .ic{background:rgba(191,234,90,.095)!important;color:var(--ip-intelligence)!important}

/* Final conversion uses corporate-specific demo content. */
.cta-band{padding:100px 0!important;background:radial-gradient(620px 360px at 80% 50%,rgba(191,234,90,.08),transparent 68%),radial-gradient(500px 300px at 15% 30%,rgba(234,23,68,.08),transparent 70%),var(--ip-bg-0)!important}.cta-band-inner{width:min(1120px,calc(100% - 48px));max-width:none}.cta-band h2{color:#fff}.cta-band p{color:var(--ip-text-secondary)}.cta-band .btn-ghost-dark{color:#fff!important;border-color:var(--ip-border-strong)!important;background:rgba(255,255,255,.04)!important}.trust span{color:var(--ip-text-muted)!important}.demo-check-card{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;border:1px solid var(--ip-border)!important;box-shadow:var(--ip-shadow-card)!important}.demo-check-head,.demo-check-list li,.demo-check-clients{border-color:var(--ip-border)!important}.demo-check-head,.dc-text strong,.dc-label{color:#fff!important}.dc-text small{color:var(--ip-text-secondary)!important}.dc-icon{color:var(--ip-intelligence)!important;background:rgba(191,234,90,.1)!important}.dc-logos img{filter:grayscale(1) brightness(2);opacity:.58}

@media(max-width:980px){.corp-hero .hero-grid{grid-template-columns:1fr}.hero-mock{width:min(100%,620px);margin:auto}}
@media(max-width:700px){.container,.cta-band-inner{width:min(100% - 32px,1120px)}.corp-hero{min-height:auto;padding:145px 0 82px!important}.corp-hero h1{font-size:clamp(39px,11.5vw,56px)}.hero-stats{grid-template-columns:repeat(2,1fr)!important}.hero-mock{padding:18px!important}.cta-band{padding:78px 0!important}}
@media(max-width:430px){.hero-actions{display:grid}.hero-actions .btn{width:100%}.pain-card{padding:22px!important}.hero-mock .h-grid{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.feat:hover{transform:none}}
