.studio-page{max-width:1080px;margin:auto;padding:70px 0 75px}.studio-page>h1{font:400 clamp(32px,4.4vw,52px)/1.12 Arial,Tahoma,sans-serif;letter-spacing:-1.5px;margin:22px 0 25px}.studio-page .eyebrow{font-size:10px;color:#777}.studio-lead{font-size:15px;line-height:1.9;color:#777;max-width:680px}.studio-process{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 55px;margin:45px 0}.studio-process article{border-top:1px solid #ccc;padding-top:22px}.studio-process article>span{font:10px Arial;letter-spacing:1px;color:#999}.studio-page h2{font-size:19px;margin:16px 0 12px}.studio-page p:not(.eyebrow){line-height:1.9}.studio-process p,.studio-columns p{font-size:13px;color:#666}.studio-button{display:inline-block;text-decoration:none;color:white;background:#111;padding:16px 22px;font-size:12px;margin-top:12px}.studio-callout{border-left:2px solid #333;padding:12px 22px;background:#f5f5f1;margin:28px 0}.studio-callout h2{margin-top:0}.studio-callout p{font-size:12px;color:#666;margin:0}.studio-section{margin-top:45px;max-width:900px}.studio-section>p{font-size:13px;color:#666}.studio-inline,.studio-section a{color:#222;overflow-wrap:anywhere}.studio-inline{font-size:12px;text-underline-offset:5px}.studio-faq{margin-top:25px}.studio-faq details{border-top:1px solid #ddd;padding:20px 0}.studio-faq details:last-child{border-bottom:1px solid #ddd}.studio-faq summary{font-size:14px;line-height:1.7}.studio-faq p{font-size:13px;color:#777;margin:16px 0 0}.studio-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.studio-prices article{padding:28px 24px;border:1px solid #ddd;display:flex;flex-direction:column;align-items:flex-start}.studio-prices h2{font:400 25px Arial;margin:12px 0}.studio-prices strong{font:400 40px Arial;letter-spacing:-1px;margin-top:8px}.studio-prices article>p:not(.eyebrow){font-size:12px;color:#777;flex:1}.studio-prices .studio-button{width:100%;text-align:center}.studio-featured{background:#f5f5f1}.studio-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.studio-muted{font-size:11px!important;color:#888!important}.studio-contact{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:28px 0;margin:35px 0}.studio-contact>span{font:10px Arial;letter-spacing:2px;color:#888;display:block;margin-bottom:15px}.studio-contact>a{font:400 clamp(16px,2.6vw,27px) Arial;color:#111;text-decoration:none;overflow-wrap:anywhere}.studio-contact p{font-size:11px;color:#888}.studio-footer{border-top:1px solid #ddd;max-width:1360px;margin:40px auto 0;padding:28px 40px 35px;display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;flex-wrap:wrap}.studio-footer a{color:#777;text-decoration:none;font-size:10px;overflow-wrap:anywhere}.studio-footer a:hover{text-decoration:underline}.studio-footer .studio-footer-brand{font:700 15px Arial;color:#111}.studio-footer nav{display:flex;gap:18px;flex-wrap:wrap}.checkout-policy{font-size:11px;line-height:1.8;color:#777;border-top:1px solid #ddd;padding-top:12px;margin-bottom:18px;overflow-wrap:anywhere}.checkout-policy strong{color:#222}.checkout-policy a{color:#222}.studio-faq summary:focus-visible{outline:2px solid #ca502b;outline-offset:4px}@media(max-width:760px){.studio-page{padding:40px 0 45px}.studio-process,.studio-prices,.studio-columns{grid-template-columns:1fr;gap:22px}.studio-page>h1{letter-spacing:-.8px}.studio-footer{padding:25px 20px;gap:18px;align-items:flex-start;flex-direction:column}.studio-footer nav{gap:14px}.studio-lead{font-size:13px}.studio-prices article{padding:24px}.studio-section{margin-top:32px}.studio-page h2{font-size:17px}}@media print{.studio-page,.studio-footer{display:none!important}}
