.commercial-lead{max-width:620px;color:#bbb;font-size:clamp(15px,1.35vw,18px);line-height:1.75;margin:28px 0 0}.overview .commercial-lead{max-width:610px}.page-heading .commercial-lead{max-width:620px;line-height:1.75}.commercial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.primary-link{background:#eee8df;color:#000000;border-color:#eee8df}.primary-link:hover{background:#c7938c;border-color:#c7938c;color:#000000}.commercial-section{margin:0 4vw;padding:85px 0;border-top:1px solid #ffffff25;scroll-margin-top:130px}.commercial-heading{display:grid;grid-template-columns:1fr 2fr;gap:22px 50px;margin-bottom:44px}.commercial-heading .section-label{padding-top:10px;color:#c7938c}.commercial-heading h2{font:400 clamp(36px,5.2vw,76px)/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-.035em;margin:0}.commercial-heading>p{grid-column:2;max-width:570px;margin:0;color:#aaa;font-size:15px;line-height:1.75}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.process-grid li{padding-top:20px;border-top:1px solid #ffffff30}.step-number{display:block;color:#c7938c;font-size:11px;letter-spacing:1px;margin-bottom:27px}.process-grid h3,.format-grid h3{font:400 clamp(25px,2.5vw,36px)/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 18px}.process-grid p,.format-grid p{color:#aaa;line-height:1.8;font-size:14px;margin:0}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.format-grid article{border-top:1px solid #ffffff30;padding-top:25px}.format-grid .section-label{display:block;color:#c7938c;margin-bottom:25px}.format-use{display:block;margin-top:25px;font-size:12px;color:#eee8df}.delivery-section{display:grid;grid-template-columns:1fr 1fr;gap:60px}.delivery-section .commercial-heading{display:block}.delivery-section .commercial-heading h2{margin:26px 0}.delivery-list{margin:0}.delivery-list>div{padding:22px 0;border-top:1px solid #ffffff25}.delivery-list>div:first-child{padding-top:0;border-top:0}.delivery-list dt{font-size:17px;margin-bottom:10px}.delivery-list dd{color:#aaa;font-size:14px;line-height:1.8;margin:0}.project-context{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 45px;padding:23px 0 8px}.project-context h3{font:400 clamp(23px,2.4vw,34px)/1.15 'DM Serif Display',Georgia,serif;margin:0}.project-context p{margin:0;max-width:560px;color:#aaa;font-size:13px;line-height:1.8}.project-context>span{grid-column:2;color:#c7938c;font-size:10px;letter-spacing:1px}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid #ffffff30}.faq-list details:last-child{border-bottom:1px solid #ffffff30}.faq-list summary{cursor:pointer;padding:25px 32px 25px 0;position:relative;font-size:clamp(16px,1.6vw,22px);line-height:1.5;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;font-size:24px;font-weight:300;color:#c7938c;top:22px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:700px;margin:0;padding:0 32px 27px 0;color:#bbb;line-height:1.85;font-size:14px}.faq-list summary:focus-visible{outline:2px solid #c7938c;outline-offset:5px}.contact-intro{color:#bbb;font-size:16px;line-height:1.7;max-width:600px}.project-brief{display:grid;grid-template-columns:1fr 2fr;gap:25px 35px;max-width:1000px;margin:32px 0 38px}.brief-field label{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.4px}.brief-field select,.brief-field textarea{display:block;width:100%;background:#000000;color:#eee8df;border:1px solid #555;border-radius:8px;font:400 16px/1.5 'DM Sans',Arial,Helvetica,sans-serif;padding:13px 15px;min-height:50px}.brief-field textarea{resize:vertical;min-height:120px}.brief-field select:focus-visible,.brief-field textarea:focus-visible{outline:2px solid #c7938c;outline-offset:3px}.brief-field textarea::placeholder{color:#999}.brief-submit{grid-column:1/-1;display:flex;align-items:center;gap:22px}.brief-submit p{color:#999;font-size:11px;line-height:1.6;max-width:360px;margin:0}.brief-submit button{flex-shrink:0}.contact-link{font-size:16px;letter-spacing:0}.contact-number{margin-top:12px}.social-hero .commercial-lead{margin:25px 0 28px}.page-heading .commercial-actions .text-link{max-width:none}.process-section+.studio-thinking{margin-top:0}
@media(max-width:1000px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.delivery-section{gap:35px}.commercial-heading{grid-template-columns:1fr 2fr;gap:22px 30px}}
@media(max-width:700px){.commercial-section{margin:0 6vw;padding:52px 0;scroll-margin-top:120px}.commercial-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.commercial-heading>p{grid-column:auto}.commercial-heading h2{font-size:clamp(34px,9vw,54px)}.commercial-heading .section-label{padding-top:0}.commercial-lead,.page-heading .commercial-lead{max-width:100%;font-size:15px;line-height:1.8}.commercial-actions{gap:14px 22px;margin-top:24px}.format-grid{grid-template-columns:1fr;gap:30px}.format-grid article{padding-top:22px}.format-grid .section-label{margin-bottom:17px}.format-use{margin-top:17px}.delivery-section{grid-template-columns:1fr;gap:0}.delivery-section .commercial-heading h2{margin:22px 0}.project-context{grid-template-columns:1fr;gap:12px;padding-top:20px}.project-context>span{grid-column:auto}.process-grid{gap:30px 20px}.process-grid h3{font-size:25px}.process-grid p{font-size:13px}.step-number{margin-bottom:19px}.project-brief{grid-template-columns:1fr;gap:24px}.brief-submit{grid-column:auto;align-items:flex-start;flex-direction:column;gap:14px}.brief-submit button{width:100%}.brief-submit p{max-width:100%}.faq-list summary{font-size:17px;padding-top:22px;padding-bottom:22px}.faq-list details p{padding-right:8px}.commercial-actions .filter-link{min-height:46px}}
@media(max-width:380px){.process-grid{grid-template-columns:1fr}}
