/* Open editorial rhythm. Explicit contrast, no decorative card walls. */
.refined-intro{padding-top:48px;padding-bottom:48px;gap:36px}.refined-intro h1{font-size:clamp(44px,6vw,80px);line-height:1.03;letter-spacing:-.045em}.refined-intro h1 span{color:#205bff}
.cinematic-home .refined-services{padding-top:56px;padding-bottom:56px;color:#11151d;background:transparent}.refined-services h2{color:#11151d}.refined-services .agency-section-heading{margin-bottom:28px}.refined-services .agency-service-grid{display:flex;flex-direction:column;gap:0;margin-top:0}.refined-services .agency-service{display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:36px;align-items:center;padding:26px 0;min-height:0;background:transparent;color:#11151d;border:0;border-bottom:1px solid #ced6e0;border-radius:0;box-shadow:none}.refined-services .agency-service:hover{background:transparent;color:#153d89}.refined-services .service-art{height:clamp(200px,21vw,300px);border:0;background:#e7edf5}.refined-services .service-card-copy{padding:20px 36px 20px 0;background:transparent;color:#11151d}.refined-services .service-card-copy h3{font-size:clamp(27px,3vw,40px);line-height:1.15;color:#11151d;margin:14px 0}.refined-services .service-card-copy p{color:#414c5c;font-size:17px;max-width:420px}.refined-services .service-card-copy>span,.refined-services .service-card-copy>b{color:#205bff}.refined-services .service-art img{opacity:1;visibility:visible}.refined-services .service-art.contain-art img{object-fit:contain}
.landscape-story{aspect-ratio:16/9;min-height:420px;max-height:850px;display:flex;align-items:flex-end;padding:60px 0;color:white}.landscape-story:after{background:linear-gradient(0deg,rgba(4,12,24,.84),rgba(4,12,24,.08) 85%)}.landscape-story>.wrap{width:100%}.landscape-story h2{color:white;font-size:clamp(40px,5.8vw,82px);line-height:1.03;letter-spacing:-.04em;margin:12px 0}.landscape-story .eyebrow,.landscape-story .text-link{color:#c7dfff}.landscape-story p{color:white}.page-film{width:100%;max-width:none;margin:0;border-radius:0;min-height:560px;padding:100px max(7vw,24px);display:flex;flex-direction:column;justify-content:flex-end;color:white}.page-film h1,.page-film h1 span,.page-film .lead{color:white;max-width:800px}.page-film .eyebrow{color:#bdd8ff}.page-film:after{background:linear-gradient(90deg,rgba(6,17,31,.88),rgba(6,17,31,.25))}.page-film h1{font-size:clamp(44px,5.4vw,76px)}
main .goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}main .goal-grid a{border:0;border-bottom:1px solid #cdd6e0;border-radius:0;box-shadow:none;background:transparent;padding:20px 0}main .goal-grid a:hover{background:transparent}main .goal-grid a span{color:#2853a0}
main .path-cards article,main .story-tile,main .contact-options article,main .software-callout{border:0;border-radius:0;box-shadow:none;background:transparent}main .path-cards article{padding:24px 0;border-bottom:1px solid #cad5e3}main .path-cards{gap:0}.refined-paths{background:#e9eff5;border:0}.refined-paths h2{color:#11151d}.refined-closing{border-radius:0!important;background:#e8eff7;margin-bottom:0!important}.refined-closing h2{color:#11151d}
main .story-feature,main .story-tile,main .story-tile>img,main .owner-grid img,main .team-grid article>div,main .founder-photo,main .agency-hero-photo>img,main .video-embed,main .thumbnail-card,main .human-photo>img{border-radius:0;box-shadow:none}main .story-feature{background:transparent;gap:36px}main .story-feature>div{padding:20px 0}main .story-tile{border-bottom:1px solid #cad5e3}main .story-tile>div{padding:24px 0}main .work-photo-cta{border:0;border-radius:0;background:#edf2f7}main .service-jump a{border:0;border-radius:0;border-bottom:1px solid #c5d1e2;padding:8px 0;margin-right:20px}main .social-channels span{background:transparent;padding:8px 14px 8px 0;border-radius:0}.motion-scene.scroll-reveal{opacity:1;transform:none}
@media(max-width:760px){.refined-intro{padding-top:32px;padding-bottom:32px}.refined-services .agency-service{grid-template-columns:1fr;gap:0;padding:24px 0}.refined-services .service-art{height:240px}.refined-services .service-card-copy{padding:22px 24px 4px 0}.refined-services .service-card-copy h3{font-size:29px}.landscape-story{min-height:440px;aspect-ratio:auto;padding:36px 0}.landscape-story h2{font-size:43px}.page-film{min-height:520px;padding:60px 24px}main .goal-grid{grid-template-columns:1fr}main .story-feature{gap:20px}.refined-closing{margin-left:0;margin-right:0;width:100%}}
