.story-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;min-height:690px;display:grid}.story-hero h1{max-width:820px;font-size:clamp(52px,6vw,84px)}.story-hero .lead{max-width:690px;font-size:21px;line-height:1.7}.story-hero aside{color:#fff;background:#294748;border-radius:4px 64px 4px 4px;flex-direction:column;justify-content:center;min-height:390px;padding:52px;display:flex}.story-hero aside small{color:#bde4df;text-transform:uppercase;letter-spacing:1.4px}.story-hero aside strong{font:clamp(30px,3.5vw,46px)/1.25 var(--font-brand),serif;margin-top:42px}.origin-story{background:#f1f3f1}.origin-story>div{max-width:980px;margin:0 auto}.origin-story h2,.different-view h2,.integrity h2,.team-competence h2,.model-section h2,.inspection-proof h2{font-size:clamp(38px,4.4vw,58px);line-height:1.1}.origin-story>div>p{font-size:17px;line-height:1.75}.origin-story blockquote{font:25px/1.45 var(--font-brand),serif;color:var(--green);border-top:1px solid #a7b4b1;margin:38px 0 0;padding:28px 0}.different-view{color:#fff;background:#294748;grid-template-columns:1fr 1fr;gap:100px;display:grid}.different-view .kicker{color:#bde4df}.different-view>div:last-child p{font-size:18px;line-height:1.75}.integrity{background:#e8f3f2}.integrity>div:first-child{max-width:800px;margin-bottom:48px}.integrity>div:first-child>p:not(.kicker){font-size:17px;line-height:1.7}.integrity .approval-note{border-top:1px solid #a7bbb8;margin-top:28px;padding-top:22px}.integrity .approval-note strong{color:var(--green);margin-bottom:5px;display:block}.integrity-list{border-top:1px solid #a7bbb8;border-left:1px solid #a7bbb8;grid-template-columns:repeat(3,1fr);display:grid}.integrity-list article{border-bottom:1px solid #a7bbb8;border-right:1px solid #a7bbb8;min-height:320px;padding:34px}.integrity-list span{color:var(--brown);font-weight:800}.integrity-list h3{margin:56px 0 18px;font-size:27px}.integrity-list p{font-size:14px;line-height:1.7}.team-competence{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.team-competence>div:first-child>p:last-child{font-size:16px;line-height:1.75}.team-lines{border-top:1px solid #aebbb8}.team-lines article{border-bottom:1px solid #aebbb8;grid-template-columns:55px 1fr;padding:22px 0;display:grid}.team-lines article>span{color:var(--brown);font-weight:800}.team-lines h3{margin:0 0 7px;font-size:22px}.team-lines p{margin:0;font-size:13px;line-height:1.55}.model-section{background:#f4eae3;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.model-statement{background:var(--green);color:#fff;border-radius:4px 58px 4px 4px;flex-direction:column;justify-content:center;min-height:430px;padding:48px;display:flex}.model-statement small{text-transform:uppercase;letter-spacing:1.4px;color:#c8e8e5}.model-statement strong{font:clamp(31px,3.6vw,48px)/1.28 var(--font-brand),serif;margin-top:40px}.model-section>div:last-child>p:not(.kicker){font-size:17px;line-height:1.75}.inspection-proof{color:#fff;background:#263f40;grid-template-columns:.5fr .45fr 1.05fr;align-items:center;gap:55px;display:grid}.inspection-proof .kicker{color:#bde4df}.inspection-proof>strong{font:130px/1 var(--font-brand),serif;color:var(--turquoise)}.inspection-proof p:last-child{font-size:17px;line-height:1.7}@media (max-width:1000px){.story-hero,.origin-story,.different-view,.team-competence,.model-section{gap:55px}.inspection-proof{grid-template-columns:.6fr .4fr 1fr;gap:30px}}@media (max-width:760px){.story-hero,.origin-story,.different-view,.team-competence,.model-section,.inspection-proof{grid-template-columns:1fr}.story-hero{min-height:auto}.integrity-list{grid-template-columns:1fr}.inspection-proof>strong{font-size:100px}.model-statement{min-height:350px}}@media (max-width:520px){.story-hero aside,.model-statement{padding:34px 28px}.origin-years span{grid-template-columns:76px 1fr}.origin-years b{font-size:24px}}
