.studio-page-module__SCqgnG__page{--section-gap:clamp(2.5rem, 5vw, 4.5rem)}.studio-page-module__SCqgnG__hero,.studio-page-module__SCqgnG__services,.studio-page-module__SCqgnG__proof,.studio-page-module__SCqgnG__working,.studio-page-module__SCqgnG__faq{width:min(100%,1400px);padding:var(--section-gap) var(--shell-gutter);margin-inline:auto}.studio-page-module__SCqgnG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:2.5rem;display:grid}.studio-page-module__SCqgnG__heroCopy{min-width:0}.studio-page-module__SCqgnG__hero h1{max-width:13ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.8vw,4.3rem);font-weight:400;line-height:1.02}.studio-page-module__SCqgnG__heroSummary{color:#4e524c;max-width:43ch;margin:1.35rem 0;font-size:1.05rem;line-height:1.65}.studio-page-module__SCqgnG__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.studio-page-module__SCqgnG__primary,.studio-page-module__SCqgnG__secondary{border:1px solid var(--shell-ink);justify-content:space-between;align-items:center;gap:1.4rem;min-height:48px;padding:.85rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.studio-page-module__SCqgnG__page .studio-page-module__SCqgnG__primary{background:var(--shell-ink);color:var(--shell-page)}.studio-page-module__SCqgnG__primary:hover,.studio-page-module__SCqgnG__secondary:hover{text-decoration:underline}.studio-page-module__SCqgnG__smallNote{color:var(--shell-muted);margin-block:1rem 0;font-size:.8rem;line-height:1.6}.studio-page-module__SCqgnG__examplePreview{background:#e6e9df;border:1px solid #c8cec0;border-radius:1rem 1rem 0 0;min-width:0;margin:0;padding:1rem}.studio-page-module__SCqgnG__previewBar{color:#4e5848;font-family:var(--font-mono-face), monospace;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.65rem;display:flex}.studio-page-module__SCqgnG__examplePreview img{border:1px solid #c8cec0;width:100%;height:auto}.studio-page-module__SCqgnG__examplePreview figcaption{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-top:.85rem;font-size:.8rem;display:flex}.studio-page-module__SCqgnG__mediaNote{color:#50584a;margin:.5rem 0 0;font-size:.7rem;line-height:1.5}.studio-page-module__SCqgnG__services,.studio-page-module__SCqgnG__proof,.studio-page-module__SCqgnG__working,.studio-page-module__SCqgnG__faq{border-top:1px solid var(--shell-line)}.studio-page-module__SCqgnG__sectionHeading h2,.studio-page-module__SCqgnG__working h2,.studio-page-module__SCqgnG__faq h2{max-width:23ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.1}.studio-page-module__SCqgnG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.studio-page-module__SCqgnG__serviceGrid article{border-top:1px solid var(--shell-line);padding-top:1rem}.studio-page-module__SCqgnG__number{color:var(--shell-accent-dark);font-family:var(--font-mono-face), monospace;font-size:.7rem}.studio-page-module__SCqgnG__serviceGrid h3{margin:.8rem 0;font-size:1.1rem;font-weight:550}.studio-page-module__SCqgnG__serviceGrid p,.studio-page-module__SCqgnG__proof p,.studio-page-module__SCqgnG__working p,.studio-page-module__SCqgnG__faq p{color:#53574f;font-size:.95rem;line-height:1.7}.studio-page-module__SCqgnG__proof,.studio-page-module__SCqgnG__working,.studio-page-module__SCqgnG__faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem 4rem;display:grid}.studio-page-module__SCqgnG__proof h3{margin:0;font-size:1.6rem;font-weight:550}.studio-page-module__SCqgnG__proof{background:#e4e9df;border-block:1px solid #c8cec0;align-items:start}.studio-page-module__SCqgnG__proof>article{background:#f7f7f1;border:1px solid #c8cec0;padding:clamp(1.25rem,3vw,2.5rem)}.studio-page-module__SCqgnG__proof h3 span{color:var(--shell-muted);margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.studio-page-module__SCqgnG__proof ul{color:#53574f;padding-left:1.15rem;font-size:.9rem;line-height:1.7}.studio-page-module__SCqgnG__textLinks{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.studio-page-module__SCqgnG__textLinks a,.studio-page-module__SCqgnG__otherWork a{align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;display:inline-flex}.studio-page-module__SCqgnG__proof .studio-page-module__SCqgnG__otherWork{border-top:1px solid var(--shell-line);padding-top:1rem;font-size:.8rem}.studio-page-module__SCqgnG__working ol{margin:0;padding:0;list-style:none}.studio-page-module__SCqgnG__working li{border-bottom:1px solid var(--shell-line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.studio-page-module__SCqgnG__working li:first-child{padding-top:0}.studio-page-module__SCqgnG__working li>span{color:var(--shell-accent-dark);font-family:var(--font-mono-face), monospace;padding-top:.3rem;font-size:.7rem}.studio-page-module__SCqgnG__working h3{margin:0;font-size:1.1rem;font-weight:550}.studio-page-module__SCqgnG__working li p{margin:.5rem 0 0}.studio-page-module__SCqgnG__working .studio-page-module__SCqgnG__buildNote{border-left:2px solid var(--shell-accent-dark);padding-left:.85rem;font-size:.8rem}.studio-page-module__SCqgnG__faqQuestions details{border-bottom:1px solid var(--shell-line)}.studio-page-module__SCqgnG__faqQuestions summary{cursor:pointer;padding:1.1rem .2rem;font-size:.95rem;font-weight:550}.studio-page-module__SCqgnG__faqQuestions summary::marker{color:var(--shell-accent-dark)}.studio-page-module__SCqgnG__faqQuestions p{margin:0 0 1.5rem}.studio-page-module__SCqgnG__contact{color:#f4f0e7;background:#202b25;border-radius:.8rem .8rem 0 0;width:min(100% - 2rem,1368px);margin:0 auto;padding:clamp(2rem,5vw,4rem)}.studio-page-module__SCqgnG__contact .section-kicker{color:#d9bd9e}.studio-page-module__SCqgnG__contact h2{max-width:18ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:400;line-height:1.08}.studio-page-module__SCqgnG__contact>p:not(.section-kicker){color:#c6cec7;max-width:55ch;line-height:1.7}.studio-page-module__SCqgnG__contactAddress{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:1rem;min-height:48px;padding-block:.6rem;font-size:clamp(1rem,2.7vw,1.9rem);text-decoration:underline;display:inline-flex}.studio-page-module__SCqgnG__contact .studio-page-module__SCqgnG__contactHint{font-size:.8rem}.studio-page-module__SCqgnG__optionalTools{border-top:1px solid #5f6c62;max-width:60ch;margin-top:1.8rem;font-size:.85rem}.studio-page-module__SCqgnG__optionalTools summary{cursor:pointer;padding-block:1rem}.studio-page-module__SCqgnG__optionalTools p{color:#c6cec7;margin:0 0 1rem;line-height:1.8}.studio-page-module__SCqgnG__optionalTools a{padding-block:.5rem;text-decoration:underline;display:inline-block}.studio-page-module__SCqgnG__contact :focus-visible{outline-color:#e4d4b5}@media (max-width:760px){.studio-page-module__SCqgnG__hero,.studio-page-module__SCqgnG__proof,.studio-page-module__SCqgnG__working,.studio-page-module__SCqgnG__faq{grid-template-columns:1fr;gap:2rem}.studio-page-module__SCqgnG__hero{padding-block:2rem}.studio-page-module__SCqgnG__hero h1{max-width:15ch;font-size:clamp(2.6rem,11vw,3.6rem)}.studio-page-module__SCqgnG__serviceGrid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}.studio-page-module__SCqgnG__serviceGrid article{grid-template-columns:2rem 1fr;column-gap:.6rem;display:grid}.studio-page-module__SCqgnG__serviceGrid h3{margin:0}.studio-page-module__SCqgnG__serviceGrid p{grid-column:2;margin:.5rem 0 0}.studio-page-module__SCqgnG__number{padding-top:.2rem}}@media (max-width:440px){.studio-page-module__SCqgnG__actions{flex-direction:column;align-items:stretch}.studio-page-module__SCqgnG__primary,.studio-page-module__SCqgnG__secondary{width:100%}.studio-page-module__SCqgnG__contact{padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.studio-page-module__SCqgnG__page details,.studio-page-module__SCqgnG__page details *{transition:none!important;animation:none!important}}
