.celaje-studio .hero { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:50px; align-items:center; text-align:left; max-width:1240px; margin:auto; padding:65px 0 75px; }
.celaje-studio .hero-copy { max-width:none; margin:0; }
.celaje-studio .hero h1 { font-size:clamp(42px,3.3vw,56px); letter-spacing:-.055em; }
.celaje-studio .hero .lead { margin-inline:0; }
.celaje-studio .hero .hero-actions { justify-content:flex-start; }
.celaje-studio .hero .hero-note { justify-content:flex-start; }
.celaje-studio .hero .product-scene { width:100%; max-width:620px; margin:0; }
.celaje-studio .hero .lead { max-width:48ch; line-height:1.75; }
.celaje-studio .hero .eyebrow { letter-spacing:.09em; }
.celaje-studio .celaje-side-card { display:none; }
.celaje-studio .celaje-live-window { border-radius:16px; box-shadow:0 24px 60px -28px #0008; }
.celaje-studio .celaje-live-bar { font-size:10px; }
.celaje-studio .celaje-live-frame { height:680px; }
.celaje-studio .hero-actions .button { border-radius:9px; }
.celaje-studio .pricing-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.celaje-studio .pricing-grid .card { border-radius:16px; }
.celaje-studio .setup-card { grid-column:1/-1; display:grid; grid-template-columns:.8fr 1.2fr; gap:0 30px; padding:30px 35px; }
.celaje-studio .setup-card .eyebrow,.celaje-studio .setup-card h3,.celaje-studio .setup-card .price,.celaje-studio .setup-card .price-subtitle { grid-column:1; }
.celaje-studio .setup-card .feature-list { grid-column:2; grid-row:1/5; align-self:center; border-top:0; margin:0; }
.celaje-studio .setup-card > p.muted { grid-column:1/-1; font-size:12px; border-top:1px solid var(--line); padding-top:18px; margin-top:22px; }
.celaje-studio .setup-card .premium-emblem { display:none; }
.celaje-studio .setup-card h3 { font-size:25px; }
.celaje-studio .setup-card .price { font-size:45px; margin:12px 0; }
.celaje-studio .pricing-section .pricing-note { max-width:85ch; line-height:1.8; }
.celaje-studio .steps h3 { font-size:23px; }
@media(max-width:750px) {
  .celaje-studio .hero { display:block; padding:45px 0 55px; }
  .celaje-studio .hero h1 { font-size:clamp(38px,9vw,58px); }
  .celaje-studio .hero .product-scene { margin:35px auto 0; }
  .celaje-studio .pricing-grid { grid-template-columns:1fr; }
  .celaje-studio .setup-card { display:block; padding:28px; }
  .celaje-studio .setup-card .feature-list { border-top:1px solid var(--line); margin-top:22px; padding-top:22px; }
  .celaje-studio .celaje-live-frame { height:620px; }
}
