/* Editorial contrast pass, isolated from the published page. */
@media(max-width:760px){.story .campaign-note{position:relative;display:block;bottom:auto;right:auto;text-align:right;padding:10px 6vw 18px}}
body{background:#f6f5f1;color:#20282b}header{background:#f6f5f1}.section{padding-top:64px;padding-bottom:64px}.section-top{margin-bottom:28px}.section-top>span{letter-spacing:.12em}
#work{background:#182126;color:#f7f7f2;--line:#435056;padding-top:68px;padding-bottom:72px}#work .section-top{border-color:#435056}#work .section-top>span,#work .fineprint,#work details,#work .project-intro p{color:#bdc9ca}#work .eyebrow,#work .media-kind{color:#80d6ca}#work h2{max-width:900px;margin-bottom:30px}#work h3,#work h4,#work summary,#work .carnival-story-point strong{color:#f7f7f2}#work .carnival-feature{border-color:#435056;margin:0 0 44px;padding-top:22px;padding-bottom:28px}#work .carnival-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:48px;margin-bottom:24px}#work .carnival-hero-media{width:min(100%,355px)}#work .carnival-outcome{border-color:#75d0c3}#work .carnival-outcome h4{color:#8bdfd1}#work .carnival-feature>details{max-width:none;margin-top:20px}#work details,#work .carnival-contribution,#work .carnival-milestones>div{border-color:#435056}#work .work-grid{display:block;max-width:none}#work .work-grid>.concierge-project{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:0 40px;align-items:start}#work .project-intro{grid-column:1;grid-row:1/4;min-height:0!important}#work .demo-stage{grid-column:2;height:430px;background:#26363c}#work .concierge-controls{grid-column:2}#work [data-demo-status]{grid-column:2;margin-top:12px}#work .work-grid details{grid-column:1/-1}#work .concierge-controls button{background:#26383e;color:#f7f7f2;border:1px solid #70888b;padding:10px 14px}#work .concierge-controls a{color:#d2f4ed}#work .work-media{background:#26363c}#work .work-media>span{color:#17272d}
#offer{background:#f6f5f1}#offer .proof-steps{gap:20px;margin:30px 0}#offer .proof-steps article{background:#e9eeea;padding:24px;border-top:2px solid #377d77}#offer .proof-steps h3{font-size:22px}#offer .proof-steps p{font-size:14px;margin-bottom:0}#offer .pricing{max-width:none;background:#fff;border:1px solid #ccd5d0;box-shadow:0 16px 44px #183b3410}#offer .pricing>article{padding:32px 36px;grid-template-columns:.8fr 1.2fr}#offer .price{color:#245f59;font-size:76px}#offer .expanded-option,#offer .scope-example{max-width:none;padding:12px 0;margin-top:18px}#offer .expanded-option summary{font-size:15px}#offer .fineprint{font-size:12px}
#partners{background:#e3e9e4;padding:60px 7vw}#partners .role-grid{gap:32px}#partners .person{display:grid;grid-template-columns:155px minmax(0,1fr);column-gap:24px;border-top:1px solid #b6c6bd;padding-top:24px}#partners .founder-portrait{grid-column:1;grid-row:1/5;width:155px;max-width:100%;margin:0}#partners .person h3,#partners .person p,#partners .person>span{grid-column:2}#partners .person>span{font-size:14px;line-height:1.6}#partners .person h3{font-size:23px}#partners .career-details{padding-bottom:0}#partners .experience-visual{height:210px}.career-details .experience-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
#contact{background:#f6f5f1;padding-top:60px;padding-bottom:64px}#contact h2{font-size:clamp(42px,5vw,70px);margin-bottom:22px}#contact .inquiry{background:#fff;border:1px solid #d1d9d4;padding:32px;max-width:850px;margin-top:30px}#contact .inquiry input,#contact .inquiry textarea,#contact .inquiry select{background:#f8faf7;border-color:#a4b6ad}#contact .button{background:#245f59}.inquiry-status{font-size:13px}.campaign-note{color:#d2dddd}
@media(max-width:900px){#partners .person{grid-template-columns:1fr}#partners .founder-portrait{grid-row:auto;grid-column:1;width:180px;margin-bottom:18px}#partners .person h3,#partners .person p,#partners .person>span{grid-column:1}#work .carnival-hero{gap:28px}}
@media(max-width:760px){.section,#work,#partners,#contact{padding:44px 6vw}#work .carnival-hero{grid-template-columns:1fr}#work .carnival-hero-media{width:min(100%,300px)}#work .work-grid>.concierge-project{display:block}#work .demo-stage{height:360px;max-height:70svh}#work .carnival-feature{margin-bottom:32px}#offer .proof-steps{grid-template-columns:1fr;gap:12px}#offer .proof-steps article{padding:18px 22px}#offer .pricing>article{display:block;padding:26px}#partners .role-grid{grid-template-columns:1fr;gap:12px}#partners .person{grid-template-columns:105px minmax(0,1fr);gap:0 18px}#partners .founder-portrait{grid-row:1/5;width:105px;margin:0}#partners .person h3,#partners .person p,#partners .person>span{grid-column:2}#partners .person h3{font-size:21px}#partners .person p{font-size:12px}#partners .person>span{font-size:13px}.career-details .experience-gallery{grid-template-columns:1fr}#contact .inquiry{padding:22px;margin-top:24px}.story .story-footer{display:none}}
