/* 2026-07-20 Studio modernization layer */
.studio-os-section{position:relative;overflow:hidden;padding:84px 0;background:linear-gradient(180deg,rgba(3,8,13,.3),rgba(5,14,22,.94) 42%,rgba(3,8,13,.42));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.studio-os-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(73,220,177,.14),transparent 38%,rgba(70,199,255,.12)),radial-gradient(circle at 72% 30%,rgba(255,210,126,.11),transparent 28%)}
.studio-os-section .wrap{position:relative;z-index:1}
.studio-os-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;align-items:end;margin-bottom:34px}
.studio-os-kicker{display:inline-flex;width:max-content;align-items:center;gap:8px;border:1px solid rgba(73,220,177,.28);background:rgba(73,220,177,.08);color:#bffff0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.studio-os-head h2{margin:0;font-size:clamp(40px,5.6vw,76px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.studio-os-head p{margin:0;color:rgba(219,228,238,.82);font-size:18px;line-height:1.68;max-width:620px}
.studio-os-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.1);box-shadow:0 36px 90px rgba(0,0,0,.28)}
.studio-os-card{min-height:230px;padding:24px;background:rgba(7,10,14,.82);display:flex;flex-direction:column;justify-content:space-between;gap:22px}
.studio-os-card:nth-child(2),.studio-os-card:nth-child(4){background:linear-gradient(150deg,rgba(73,220,177,.11),rgba(7,10,14,.82))}
.studio-os-card i{font-style:normal;color:#ffd27e;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.studio-os-card h3{margin:0;font-size:22px;line-height:1.1;letter-spacing:-.02em}
.studio-os-card p{margin:0;color:rgba(219,228,238,.76);line-height:1.58;font-size:14px}
.studio-flow{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid rgba(73,220,177,.16);border-radius:8px;overflow:hidden;background:rgba(73,220,177,.14)}
.studio-flow span{padding:14px 12px;background:rgba(3,8,13,.74);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#dffdf5;text-align:center}
.studio-modern-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.studio-modern-cta .btn{min-height:50px;border-radius:12px}
.hero{background-image:url("metacore-studio-ai-workspace-room-hero-20260720.webp");background-size:cover;background-position:center;background-repeat:no-repeat}
@media(max-width:980px){.studio-os-section{padding:62px 0}.studio-os-head{grid-template-columns:1fr;gap:18px}.studio-os-grid{grid-template-columns:1fr 1fr}.studio-flow{grid-template-columns:1fr 1fr}.studio-flow span:last-child{grid-column:1/-1}.studio-os-card{min-height:190px}}
@media(max-width:560px){.studio-os-grid,.studio-flow{grid-template-columns:1fr}.studio-os-card{min-height:auto}.studio-os-head h2{font-size:38px}}


/* 2026-07-20 Studio package polish */
#paketai{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(5,14,22,.24),rgba(7,10,14,.94));border-top:1px solid rgba(255,255,255,.08)}
#paketai .wrap{position:relative;z-index:1}
#paketai h2{max-width:980px;font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.04em;text-wrap:balance}
#paketai .intro{max-width:840px;color:rgba(219,228,238,.82);font-size:18px;line-height:1.66}
#paketai .offer-grid{align-items:stretch;gap:1px;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.12);box-shadow:0 34px 90px rgba(0,0,0,.28);margin-top:34px}
#paketai .offer{border:0;border-radius:0;background:rgba(7,10,14,.86);box-shadow:none;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}
#paketai .offer.feature{background:linear-gradient(145deg,rgba(73,220,177,.16),rgba(7,10,14,.9));outline:1px solid rgba(73,220,177,.26);outline-offset:-1px}
#paketai .offer .label{color:#bffff0;border-color:rgba(73,220,177,.3);background:rgba(73,220,177,.08)}
#paketai .offer h3{font-size:26px;letter-spacing:-.02em}
#paketai .offer .price{font-size:34px;color:#fff;margin:16px 0 10px}
#paketai .offer p:not(.price){color:rgba(219,228,238,.76);line-height:1.62}
.studio-package-proof{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.1)}
.studio-package-proof div{padding:22px;background:rgba(3,8,13,.74)}
.studio-package-proof span{display:block;color:#ffd27e;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:12px}
.studio-package-proof b{display:block;font-size:19px;letter-spacing:-.015em;margin-bottom:8px}
.studio-package-proof p{margin:0;color:rgba(219,228,238,.72);font-size:14px;line-height:1.58}
.studio-launch-section{background:linear-gradient(180deg,rgba(7,10,14,.94),rgba(3,8,13,.8))}
.studio-launch-section .steps{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;gap:1px;background:rgba(255,255,255,.1)}
.studio-launch-section .step{border:0;border-radius:0;background:rgba(7,10,14,.76)}
@media(max-width:820px){.studio-package-proof{grid-template-columns:1fr}#paketai .offer{min-height:auto}}
