@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Inter:wght@400;500;600&display=swap");.studio-lp{--black:#0d0d0d;--charcoal:#1a1a1a;--panel:#222;--wood:#8b5e3c;--gold:#ffd126;--gold-lt:#ffe06b;--off-white:#f2ede6;--muted:#999;--border:hsla(0,0%,100%,.08);--radius:6px;background:var(--black);color:var(--off-white);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.studio-lp *,.studio-lp :after,.studio-lp :before{box-sizing:border-box}.studio-lp h1,.studio-lp h2,.studio-lp h3,.studio-lp p,.studio-lp ul{margin:0;padding:0}.studio-lp .hero{display:flex;flex-direction:column;justify-content:center;min-height:82vh;overflow:hidden;padding:6rem 2rem 5rem;position:relative}.studio-lp .hero-bg{background:linear-gradient(to bottom,hsla(0,0%,5%,.7) 0,hsla(0,0%,5%,.85) 60%,var(--black) 100%),repeating-linear-gradient(90deg,transparent,transparent 59px,hsla(0,0%,100%,.02) 59px,hsla(0,0%,100%,.02) 60px);inset:0;position:absolute;z-index:0}.studio-lp .hero-bg:after{background:linear-gradient(to bottom,var(--gold),var(--wood),var(--gold));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.studio-lp .hero-inner{margin:0 auto;max-width:860px;position:relative;width:100%;z-index:1}.studio-lp .hero-eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600;gap:.5rem;letter-spacing:.14em;margin-bottom:1.5rem;text-transform:uppercase}.studio-lp .hero-eyebrow:before{background:var(--gold);content:"";display:block;height:2px;width:28px}.studio-lp .hero h1{color:var(--off-white);font-family:Oswald,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:700;letter-spacing:.01em;line-height:1;margin-bottom:1.5rem;text-transform:uppercase}.studio-lp .hero h1 em{color:var(--gold);font-style:normal}.studio-lp .hero-sub{color:rgba(242,237,230,.75);font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;max-width:540px}.studio-lp .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.studio-lp .btn-primary{background:var(--gold);border-radius:var(--radius);color:var(--black);display:inline-block;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.06em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:background .15s,transform .1s}.studio-lp .btn-primary:hover{background:var(--gold-lt);transform:translateY(-1px)}.studio-lp .btn-secondary{border-bottom:1px solid rgba(242,237,230,.3);color:var(--off-white);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;padding-bottom:2px;text-decoration:none;transition:border-color .15s}.studio-lp .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.studio-lp .urgency-tag{align-items:center;background:rgba(255,209,38,.12);border:1px solid rgba(255,209,38,.3);border-radius:100px;color:var(--gold-lt);display:inline-flex;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin-bottom:1.25rem;padding:.35rem .75rem;text-transform:uppercase}.studio-lp .urgency-dot{animation:studioPulse 1.8s infinite;background:var(--gold);border-radius:50%;height:6px;width:6px}@keyframes studioPulse{0%,to{opacity:1}50%{opacity:.3}}.studio-lp section{padding:5rem 2rem}.studio-lp .section-inner{margin:0 auto;max-width:900px}.studio-lp .section-label{color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.16em;margin-bottom:.75rem}.studio-lp .section-label,.studio-lp .section-title{font-family:Oswald,sans-serif;text-transform:uppercase}.studio-lp .section-title{color:var(--off-white);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.1;margin-bottom:1rem}.studio-lp .section-divider{background:var(--gold);height:3px;margin-bottom:2rem;width:40px}.studio-lp .features{background:var(--charcoal)}.studio-lp .features-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.5rem;overflow:hidden}.studio-lp .feature-item{background:var(--charcoal);padding:1.75rem;transition:background .15s}.studio-lp .feature-item:hover{background:var(--panel)}.studio-lp .feature-icon{font-size:1.5rem;margin-bottom:.75rem}.studio-lp .feature-item h3{color:var(--off-white);font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.studio-lp .feature-item p{color:var(--muted);font-size:.88rem;line-height:1.6}.studio-lp .studios{background:var(--black)}.studio-lp .studios-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2.5rem}.studio-lp .studio-card{background:var(--charcoal);border:1px solid var(--border);border-radius:10px;overflow:hidden}.studio-lp .studio-card-img{background:var(--panel);display:block;height:220px;object-fit:cover;width:100%}.studio-lp .studio-card-img-placeholder{align-items:center;background:linear-gradient(135deg,var(--panel) 0,#2a2a2a 100%);display:flex;font-size:3rem;height:220px;justify-content:center;width:100%}.studio-lp .studio-card-body{padding:1.5rem}.studio-lp .studio-badge{background:rgba(255,209,38,.15);border-radius:4px;color:var(--gold);display:inline-block;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;padding:.25rem .6rem;text-transform:uppercase}.studio-lp .studio-card-body h3{color:var(--off-white);font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.studio-lp .studio-card-body p{color:var(--muted);font-size:.88rem;line-height:1.65}.studio-lp .branding{background:var(--charcoal)}.studio-lp .branding-lead{color:rgba(242,237,230,.75);line-height:1.7;max-width:600px}.studio-lp .branding-box{background:var(--panel);border:1px solid rgba(255,209,38,.25);border-left:4px solid var(--gold);border-radius:var(--radius);margin-top:2rem;padding:2rem 2.5rem}.studio-lp .branding-box h3{color:var(--gold-lt);font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase}.studio-lp .branding-box p{color:rgba(242,237,230,.8);font-size:.95rem;line-height:1.7;margin-bottom:.5rem}.studio-lp .branding-box strong{color:var(--gold-lt)}.studio-lp .branding-box .price-callout{align-items:center;background:rgba(255,209,38,.1);border:1px solid rgba(255,209,38,.2);border-radius:var(--radius);color:var(--gold-lt);display:inline-flex;font-size:.88rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.6rem 1rem}.studio-lp .pricing{background:var(--black)}.studio-lp .pricing-cards{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2.5rem}.studio-lp .pricing-card{background:var(--charcoal);border:1px solid var(--border);border-radius:10px;padding:2rem 1.75rem;position:relative}.studio-lp .pricing-card.featured{background:rgba(255,209,38,.06);border-color:var(--gold)}.studio-lp .featured-tag{background:var(--gold);border-radius:100px;color:var(--black);font-size:.7rem;font-weight:700;left:50%;padding:.2rem .75rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.studio-lp .featured-tag,.studio-lp .pricing-card h3{font-family:Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase}.studio-lp .pricing-card h3{color:var(--muted);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.studio-lp .pricing-amount{color:var(--off-white);font-family:Oswald,sans-serif;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.25rem}.studio-lp .pricing-amount.free{color:var(--gold)}.studio-lp .pricing-amount span{color:var(--muted);font-size:1rem;font-weight:400}.studio-lp .pricing-desc{color:var(--muted);font-size:.85rem;line-height:1.6;margin:.75rem 0 1.25rem}.studio-lp .pricing-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.studio-lp .pricing-list li{align-items:flex-start;color:rgba(242,237,230,.75);display:flex;font-size:.85rem;gap:.5rem}.studio-lp .pricing-list li:before{color:var(--gold);content:"\2713";flex-shrink:0;font-weight:700;margin-top:1px}.studio-lp .cta-section{background:var(--charcoal);overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.studio-lp .cta-section:before{color:hsla(0,0%,100%,.02);content:"RECORD";font-family:Oswald,sans-serif;font-size:clamp(6rem,18vw,14rem);font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);user-select:none;white-space:nowrap}.studio-lp .cta-section .section-inner{position:relative;z-index:1}.studio-lp .cta-section h2{color:var(--off-white);font-family:Oswald,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.studio-lp .cta-section h2 em{color:var(--gold);font-style:normal}.studio-lp .cta-section p{color:rgba(242,237,230,.65);font-size:1rem;line-height:1.7;margin:0 auto 2.5rem;max-width:480px}.studio-lp .contact-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.studio-lp .contact-chip{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:rgba(242,237,230,.8);display:inline-flex;font-size:.88rem;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none;transition:border-color .15s,color .15s}.studio-lp .contact-chip:hover{border-color:var(--gold);color:var(--gold)}.studio-lp .contact-chip-icon{font-size:1rem}@media (max-width:600px){.studio-lp section{padding:3.5rem 1.25rem}.studio-lp .hero{padding:5rem 1.25rem 4rem}.studio-lp .branding-box{padding:1.5rem}.studio-lp .cta-section{padding:4rem 1.25rem}}@media (prefers-reduced-motion:reduce){.studio-lp .urgency-dot{animation:none}.studio-lp .btn-primary:hover{transform:none}}