/* Canonical launch layout refinements */
.hero-copy-only{max-width:930px}.hero-copy-only h1{max-width:12ch}.hero-copy-only .lead{max-width:820px}.proof-grid.editorial .proof-item{background:transparent}.service-primary{border-top:1px solid var(--line);padding-top:36px}.service-primary-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.service-primary-grid .service-copy{max-width:650px}.service-secondary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-secondary-grid article{padding:30px 30px 30px 0;border-right:1px solid var(--line);margin-right:30px}.service-secondary-grid article:last-child{border-right:0;margin-right:0}.service-secondary-grid p{color:var(--muted)}.text-link{display:inline-block;margin-top:10px;text-decoration:none;font-weight:700;border-bottom:1px solid var(--brand-gold);padding-bottom:2px}.work-preview{display:grid;gap:0;border-top:1px solid var(--line)}.work-preview article{display:grid;grid-template-columns:.42fr 1fr;gap:50px;padding:42px 0;border-bottom:1px solid var(--line);align-items:start}.work-preview .work-media{min-width:0}.work-preview img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.work-preview .placeholder-space{min-height:150px;border-top:1px solid var(--brand-gold);display:flex;align-items:flex-start;padding-top:16px;color:var(--muted)}.work-preview .case-type{color:var(--brand-gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:10px}.role-line{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.35;color:var(--ink);max-width:950px;margin:22px 0 26px}.plain-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.engagement-modes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.engagement-modes article{padding:28px 30px 28px 0;margin-right:30px;border-right:1px solid var(--line)}.engagement-modes article:last-child{border-right:0;margin-right:0}.mode-num{display:block;color:var(--brand-gold);font-size:.76rem;letter-spacing:.13em;font-weight:800;margin-bottom:12px}.scope-list{columns:2;column-gap:34px;padding-left:19px}.scope-list li{break-inside:avoid;margin-bottom:7px}.service-section{padding:66px 0;border-top:1px solid var(--line)}.service-section-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:start}.service-proof{font-family:"Cinzel",Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;color:var(--ink);margin:22px 0 8px}.service-proof-label{color:var(--muted);max-width:260px}.split-responsibility{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-responsibility>div{padding:30px 36px 30px 0}.split-responsibility>div+div{border-left:1px solid var(--line);padding-left:36px}.work-case{padding:72px 0;border-top:1px solid var(--line)}.work-case:first-of-type{border-top:0}.work-case-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:64px;align-items:start}.work-case .eyebrow{color:var(--brand-gold);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.case-proof-large{font-family:"Cinzel",Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.98;color:var(--ink);margin:16px 0 8px}.media-wide{margin:32px 0 0}.media-wide img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:10px}.media-wide figcaption,.media-pair figcaption{color:var(--muted);font-size:.87rem;margin-top:8px}.media-pair{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;margin-top:20px}.media-pair img{width:100%;height:100%;object-fit:cover;min-height:250px;border:1px solid var(--line);border-radius:10px}.browser-placeholder{border:1px solid var(--line);border-radius:10px;padding:26px;background:var(--panel);color:var(--muted);margin-top:28px}.browser-placeholder strong{display:block;color:var(--ink);margin-bottom:6px}.yc-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.yc-pair>section{padding:34px 40px 34px 0}.yc-pair>section+section{border-left:1px solid var(--line);padding-left:40px}.statement{font-family:"Cinzel",Georgia,serif;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.35;color:var(--ink);max-width:980px;margin:0}.project-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.project-list article{padding:25px 34px 25px 0;border-bottom:1px solid var(--line)}.project-list article:nth-child(even){padding-left:34px;border-left:1px solid var(--line)}.project-list article:last-child:nth-child(odd){grid-column:1/-1}.partner-list{columns:2;column-gap:42px;padding-left:18px}.about-evidence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-evidence div{padding:24px 26px 24px 0;margin-right:26px;border-right:1px solid var(--line)}.about-evidence div:nth-child(3n){border-right:0;margin-right:0}.about-evidence strong{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:4px}.about-evidence span{color:var(--muted);font-size:.92rem}.about-profile{grid-template-columns:.78fr 1.22fr}.profile-photo img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center top}.text-surface{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.direct-statement{font-size:clamp(1.35rem,2.6vw,2rem);color:var(--ink);line-height:1.35;max-width:900px}.contact-grid.canonical{grid-template-columns:.72fr 1.28fr;align-items:start}.contact-form-panel{border-left:1px solid var(--line);padding-left:52px}.contact-form-panel .btn{width:100%}.contact-meta{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:.94rem}.contact-meta p{margin-bottom:8px}.optional{font-weight:400;color:var(--muted);font-size:.9em}.privacy-copy{max-width:850px}.privacy-copy h2{font-family:"Roboto",Arial,sans-serif;font-size:1.25rem;margin-top:34px}.terms-copy{max-width:850px}.terms-copy h2{font-family:"Roboto",Arial,sans-serif;font-size:1.25rem;margin-top:34px}.footer-legal{display:flex;gap:14px;flex-wrap:wrap}.site-footer .brand-mark{object-fit:contain}.brand-mark{border-radius:0!important;object-fit:contain!important}.nav .brand-mark,.site-footer .brand-mark{width:44px;height:44px}.site-header .brand{gap:10px}.footer-bottom{gap:20px;flex-wrap:wrap}.no-image-note{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.service-primary-grid,.service-section-grid,.work-preview article,.work-case-grid,.contact-grid.canonical{grid-template-columns:1fr}.service-secondary-grid,.engagement-modes,.about-evidence{grid-template-columns:1fr}.service-secondary-grid article,.engagement-modes article,.about-evidence div{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-right:0}.service-secondary-grid article:last-child,.engagement-modes article:last-child,.about-evidence div:last-child{border-bottom:0}.yc-pair,.split-responsibility{grid-template-columns:1fr}.yc-pair>section,.split-responsibility>div{padding-right:0}.yc-pair>section+section,.split-responsibility>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.contact-form-panel{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:32px}.media-pair{grid-template-columns:1fr}.project-list{grid-template-columns:1fr}.project-list article,.project-list article:nth-child(even){padding-left:0;padding-right:0;border-left:0}.project-list article:last-child:nth-child(odd){grid-column:auto}.partner-list,.scope-list{columns:1}.about-profile{grid-template-columns:1fr}.profile-photo{max-width:480px}.work-preview .placeholder-space{min-height:auto}}
@media(max-width:620px){.role-line{font-size:1.3rem}.service-primary-grid,.work-preview article,.work-case-grid{gap:26px}.yc-pair>section{padding:26px 0}.project-list article{padding:21px 0}.contact-grid.canonical{gap:34px}.nav .brand-mark{width:38px;height:38px}}

.work-preview article.text-only{grid-template-columns:1fr}.work-preview article.text-only>div{max-width:900px}

/* Accessibility baseline for keyboard and motion preferences. */
:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Repeated components use one complete visual treatment: no partly styled rows. */
.proof-item strong,.about-evidence strong,.service-proof,.case-proof-large{color:var(--brand-gold);font-weight:700}
.about-evidence strong{font-family:"Cinzel",Georgia,serif;letter-spacing:-.01em}
.about-evidence div:nth-child(-n+3){border-bottom:1px solid var(--line)}
.service-secondary-grid article{display:flex;flex-direction:column}
.service-secondary-grid .text-link{margin-top:auto;align-self:flex-start}
.work-preview img,.media-wide img,.media-pair img{border-radius:8px}
.media-pair.single{display:block;max-width:none}.media-pair.single figure{margin:0}.media-pair.single img{width:100%;height:auto;min-height:0}
@media(max-width:900px){.about-evidence div:nth-child(-n+3){border-bottom:1px solid var(--line)}}

@media(min-width:901px){
.project-list{grid-template-columns:repeat(5,1fr)}
.project-list article,.project-list article:nth-child(even),.project-list article:last-child:nth-child(odd){grid-column:auto;padding:24px 20px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}
.project-list article:first-child{border-left:0}
}
