/* Shared visual rhythm for Studio services and FAQ. */
.studio-internal main>section{padding:76px 0;border:0}.studio-internal .hero-video--compact{background:#061426;min-height:0;padding:70px var(--container-pad);text-align:left}.studio-internal .hero-inner{width:100%;max-width:var(--container-max);margin:auto;padding:0}.studio-internal .hero h1{max-width:950px;font-size:clamp(38px,5vw,64px);line-height:1.08;color:#f8e5d3}.studio-internal .hero .accent{color:#f8e5d3;font-family:Georgia,serif;font-style:italic}.studio-internal .hero .sub{color:#c6d0d8;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.75}.studio-internal .hero .eyebrow{color:#dcc3aa}.internal-band{color:#061426}.internal-band.tone-0{background:#fffaf4}.internal-band.tone-1{background:#e6eced}.internal-band.tone-2{background:#f3dfca}.studio-internal .story-divider,.studio-internal .story-cta{margin-top:0;padding-top:0;border:0}.internal-band h2,.internal-band h3{color:#061426}.internal-band p,.internal-band .muted,.internal-band li{color:#4d5965}.internal-band .eyebrow{color:#536777}.internal-band .section-head{margin-bottom:32px}.internal-band .process-grid{gap:24px}.internal-band .process-step{padding:24px;border:1px solid #ccd5d6;border-radius:18px;background:#ffffff80}.internal-band .process-step h3{font-size:24px;line-height:1.2}.internal-band .process-step p{font-size:14px}.internal-band .usecase-card,.internal-band .plan-card{border-radius:18px;background:#fffaf4;border:1px solid #d7cdbf;padding:28px;color:#061426}.internal-band .plan-price,.internal-band .plan-name{color:#061426}.internal-band .plan-desc,.internal-band .plan-features li{color:#4d5965}.internal-band .faq-item{background:#fffaf4;border:1px solid #d9d3c9;border-radius:14px;margin:12px 0;padding:18px 24px}.internal-band .faq-item summary{color:#061426;line-height:1.5;min-height:30px}.internal-band .faq-item p{color:#4d5965;line-height:1.75}.internal-band .faq-subhead{color:#10263e;margin-top:36px}.studio-internal .internal-topics{padding:24px 0;background:#f3dfca}.internal-topics .faq-topics{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.internal-topics .faq-topic-link{padding:12px 22px;border:1px solid #cdbca9;border-radius:99px;color:#10263e;background:#fffaf4;font-size:13px}.internal-topics .faq-topic-link:hover{background:#10263e;color:#fffaf4}.studio-internal .internal-contact{background:#10263e;text-align:center}.internal-contact h2{color:#f8e5d3}.internal-contact p,.internal-contact .eyebrow{color:#c6d0d8}.internal-contact .hero-cta{justify-content:center}.studio-internal .btn{border-radius:99px}.internal-band:not(.internal-contact) .btn-outline{border-color:#9eaaa9;color:#10263e;background:transparent}.internal-band:not(.internal-contact) .btn-primary{background:#10263e;color:#f8e5d3}.studio-internal .section-soft{background:#f8e5d3}.studio-internal main [id]{scroll-margin-top:110px}.internal-band .wrap[style*="760px"]{max-width:900px!important}.internal-band .wrap>h2{margin-bottom:22px}.internal-band .wrap>p:not(.eyebrow){line-height:1.8}
@media(max-width:880px){.internal-band .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-band .plan-grid{grid-template-columns:1fr}}
@media(max-width:600px){.studio-internal main>section{padding:50px 0}.studio-internal .hero-video--compact{padding:48px var(--container-pad)}.studio-internal .hero h1{font-size:38px;overflow-wrap:anywhere}.studio-internal .hero .sub{font-size:15px}.internal-band .process-grid,.internal-band .usecase-grid{grid-template-columns:1fr}.internal-band .faq-item{padding:16px 18px}.internal-band .faq-item summary{font-size:16px}.studio-internal .internal-topics{padding:22px 0}.internal-topics .faq-topic-link{padding:12px 16px}.internal-contact .hero-cta .btn{width:100%}}
