.evergreen-page{background:#f6f3e9;color:#173f30}.home-photography{margin:0;position:relative}.home-photography img{width:100%;height:570px;object-fit:cover;object-position:58% center;display:block;border-radius:150px 150px 0 0}.home-photography figcaption{font-size:10px;color:#687563;margin-top:13px}.business-process{padding:85px 7%;background:#1b4333;color:#f1eddf}.business-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 30px}.business-process article{border-top:1px solid #e1d7b960;padding-top:25px}.business-process b{font-size:10px;letter-spacing:.12em;color:#d8c395}.business-process h3{font-size:28px;line-height:1.2}.business-process p{font-size:14px;max-width:350px}.business-process .concept-disclosure{font-size:10px;max-width:800px;color:#d8ded6;margin-top:45px}.northline-page{background:#f4f2ea;color:#122c3d}.northline-page header{background:#f4f2ea}.northline-page .demo-hero{background:#092638;color:#f4f2ea;min-height:680px}.northline-page .demo-hero p:not(.kicker){color:#c6d5d8}.northline-page .kicker{color:#5a786b}.northline-page .demo-hero .kicker{color:#b8dac7}.northline-page .cta{background:#b8dac7;color:#092638}.northline-page .perspective-art{background:#153a4a;height:510px}.northline-page .perspective-art>span{color:#d9e6e2}.northline-page .perspective-art i{background:#88b19d}.northline-page .perspective-art i:nth-child(2){background:#477c78}.northline-page .perspective-art i:nth-child(3){background:#b8dac7}.northline-page .perspective-art i:nth-child(4){background:#ddc79c}.northline-page .demo-services{background:#e6ebe3}.northline-page .business-process{background:#f4f2ea;color:#122c3d}.northline-page .business-process article{border-color:#193b3040}.northline-page .business-process b{color:#477768}.northline-page .business-process .concept-disclosure{color:#61717a}.northline-page .demo-story{background:#092638;color:#f4f2ea;max-width:none}.northline-page .demo-story .kicker{color:#b8dac7}.northline-page .demo-story h2{font-size:64px}.northline-page .demo-story>p{max-width:680px}.service-row h3{line-height:1.25}@media(max-width:800px){.home-photography img{height:400px;max-width:550px}.business-process{padding:60px 6%}.business-process>div{grid-template-columns:1fr;gap:25px}.business-process p{max-width:none}.northline-page .demo-hero{min-height:0}.northline-page .perspective-art{height:340px;max-width:500px;width:100%}.northline-page .demo-story h2{font-size:46px}}@media(max-width:400px){.home-photography img{height:330px}.northline-page .perspective-art{height:300px}}
