.b .home-section{width:90%;max-width:1512px;margin:0 auto;padding:100px 0}
.section-label{font-size:15px;line-height:1.5;color:var(--accent);margin-bottom:23px}
.b .home-section h2{font:54px/1.09 Georgia,serif;letter-spacing:-1.6px}
.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end;margin-bottom:42px}
.section-intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:370px}
.accent-selections{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:0 0 22px;padding:24px 0;border-block:1px solid var(--rule)}
.accent-selections h3{font:23px Georgia,serif;margin:0 0 8px}.accent-selections p{font-size:14px;color:var(--muted)}
.review-detail{font-size:13px;line-height:1.65;color:var(--muted);max-width:850px;margin-bottom:25px}
.recording{border-bottom:1px solid var(--rule);padding:22px 0}
.recording .player{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:60px}
.b .recording .sample-info{margin:0}.b .recording h3{font:25px/1.2 Georgia,serif;margin:0}
.b .recording .sample-category{font-size:13px;color:var(--muted);margin-bottom:7px}
.b .recording .play{width:52px;height:52px;flex-basis:52px}.b .recording .play svg{width:23px;height:23px}
.b .recording .time-row{font-size:13px}.recording .audio-message{grid-column:2}
.services-section{background:#151817}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}
.service-list article{border-top:1px solid var(--rule);padding-top:25px}.service-list h3{font:28px/1.2 Georgia,serif;margin:0 0 18px}
.service-list p,.script-polish p,.about-prose p,.workflow-steps p{font-size:17px;line-height:1.8;color:var(--muted)}
.script-polish{border-top:1px solid var(--rule);margin-top:45px;padding-top:28px;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.script-polish h3{font-size:20px;font-weight:400;margin:0;line-height:1.5}
.b .about-section{display:grid;grid-template-columns:1fr 1fr;gap:60px 95px}.about-signature{font:28px Georgia,serif;margin-top:36px}.about-signature span{display:block;font:14px/1.6 Arial,sans-serif;color:var(--muted);margin-top:10px}
.about-prose p+p{margin-top:22px}.about-prose .lead-prose{font:26px/1.55 Georgia,serif;color:var(--text)}
.career-context{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:27px}.career-context>p:first-child{font-size:14px;color:var(--muted)}
.career-names{display:flex;gap:75px;font:30px/1.4 Georgia,serif;margin:25px 0}.career-context .career-caption{font-size:13px;line-height:1.6;color:var(--muted)}
.b .workflow{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:25px}.workflow .section-intro{margin-top:25px}.workflow-steps article{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--rule)}
.workflow-steps h3{font-size:21px;font-weight:400;margin:0 0 9px}.pending-details{font-size:14px;color:var(--muted)}.pending-details summary{cursor:pointer;min-height:44px;padding-block:12px;line-height:1.6}.pending-details p{font-size:14px;padding-top:12px}.pending-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.conversion{background:#1a1d1b}.b .conversion h2{font-size:84px;line-height:1.06}.conversion h2 em{color:var(--accent);font-weight:400}
.conversion-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:36px}.conversion-bottom>p{font-size:19px;line-height:1.7;color:var(--muted)}
.b .final-enquiry{border-bottom:1px solid var(--accent);font-size:23px;min-width:235px;justify-content:space-between;padding-bottom:15px}.contact-pending{margin-top:30px;font-size:13px;line-height:1.6;color:var(--muted);max-width:680px}
.site-footer{width:90%;margin:auto;padding:35px 0;display:flex;gap:35px;justify-content:space-between;align-items:center}.footer-name{font:24px Georgia,serif;text-decoration:none}.site-footer nav{display:flex;flex-wrap:wrap;gap:25px}.site-footer nav a{font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center}.site-footer p{font-size:13px;line-height:1.6;color:var(--muted)}
.footer-name{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1050px){.section-heading{gap:45px}.b .about-section,.b .workflow{gap:45px}.career-names{gap:45px}.site-footer{flex-wrap:wrap}.service-list{gap:25px}.b .home-section h2{font-size:46px}}
@media(max-width:700px){
 .b .home-section{width:auto;margin:0 22px;padding:64px 0}.b .home-section h2{font-size:39px;line-height:1.13;letter-spacing:-1px}.section-label{font-size:14px;margin-bottom:18px}
 .section-heading{display:block;margin-bottom:28px}.section-intro{font-size:16px;line-height:1.7;margin-top:22px;max-width:none}
 .accent-selections{gap:20px;padding:20px 0}.accent-selections h3{font-size:21px}.accent-selections p{font-size:13px;line-height:1.6}.review-detail{font-size:12px;margin-bottom:10px}
 .recording{padding:23px 0}.recording .player{display:block}.b .recording .sample-info{margin-bottom:12px}.b .recording h3{font-size:25px}.b .recording .play{width:50px;height:50px;flex-basis:50px}.b .recording .time-row{font-size:13px}
 .service-list{display:block;margin-top:32px}.service-list article{padding:24px 0 27px}.service-list article:last-child{padding-bottom:0}.service-list h3{font-size:27px;margin-bottom:12px}
 .service-list p,.script-polish p,.about-prose p,.workflow-steps p{font-size:16px;line-height:1.8}.script-polish{display:block;margin-top:32px;padding-top:25px}.script-polish h3{margin-bottom:12px;font-size:21px}
 .b .about-section{display:block}.about-signature{margin-top:24px;font-size:26px}.about-prose{margin-top:32px}.about-prose .lead-prose{font-size:24px;line-height:1.55}.career-context{margin-top:35px;padding-top:23px}
 .career-names{font-size:26px;gap:13px;flex-direction:column;margin:20px 0}.career-context .career-caption{font-size:12px}
 .b .workflow{display:block;padding-top:0}.workflow-steps{margin-top:30px}.workflow-steps h3{font-size:21px}.pending-details p{font-size:14px}
 .b .conversion h2{font-size:54px}.conversion-bottom{display:block;margin-top:25px}.conversion-bottom>p{font-size:17px}.b .final-enquiry{margin-top:25px;font-size:21px;min-width:215px}.contact-pending{font-size:12px;margin-top:26px}
 .site-footer{width:auto;margin:0 22px;padding:30px 0;display:block}.site-footer nav{gap:0 23px;margin:17px 0 13px}.site-footer nav a{font-size:14px}.site-footer p{font-size:12px}
}
