/* Body-contouring SEO entry page. */
/* Body-contouring SEO entry */
.bodyEntryBanner{margin:72px 6vw 0;padding:42px 46px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:50px;background:#fff}.bodyEntryBanner h2{font-size:clamp(30px,3vw,46px);margin:10px 0;max-width:800px}.bodyEntryBanner p{max-width:850px;margin:0}.bodyEntryBanner .btn{flex:0 0 auto}.bodyEntryNav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fff}.bodyEntryNav a{padding:22px 28px;border-right:1px solid var(--line);display:flex;gap:14px;align-items:center}.bodyEntryNav a:last-child{border-right:0}.bodyEntryNav span{color:var(--blue2);font-size:10px}.bodyEntryIntro{padding:100px 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:end}.bodyEntryIntro h2,.bodyCompare h2,.bodyEntryCta h2{font-size:clamp(38px,4.4vw,64px);line-height:1.06;margin:16px 0}.bodyEntryIntro>p{font-size:18px;margin:0}.bodyTechnologyGrid{padding:0 6vw 110px}.bodyTechnologyCard{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;border:1px solid var(--line);border-bottom:0;scroll-margin-top:150px}.bodyTechnologyCard:last-child{border-bottom:1px solid var(--line)}.bodyTechnologyCard:nth-child(even) .bodyTechnologyImage{order:2}.bodyTechnologyImage{background:#f2efe8;min-width:0}.bodyTechnologyImage img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain;padding:30px}.bodyTechnologyCopy{padding:60px;display:flex;flex-direction:column;justify-content:center}.bodyTechnologyCopy>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue2)}.bodyTechnologyCopy h2{font-size:clamp(36px,4vw,58px);margin:16px 0}.bodyTechnologyCopy p{font-size:16px}.bodyTechnologyCopy ul{list-style:none;padding:0;margin:20px 0 30px}.bodyTechnologyCopy li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.bodyTechnologyCopy li:before{content:"＋";color:var(--blue2);margin-right:12px}.bodyTechnologyCopy .btn{align-self:flex-start}.bodyCompare{padding:100px 6vw;background:#edf5f5;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.bodyCompareTable{border-top:1px solid #b9ced2}.bodyCompareTable>div{display:grid;grid-template-columns:.6fr 1.1fr 1.3fr;border-bottom:1px solid #b9ced2}.bodyCompareTable span,.bodyCompareTable b{padding:18px 16px;font-size:13px}.bodyCompareTable .head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.bodyCompareTable .head span{font-size:10px}.bodyEntryCta{padding:90px 7vw;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end}.bodyEntryCta p{color:#cbd8dc;max-width:760px}.bodyEntryCta .buttons{justify-content:flex-end}.bodyEntryCta .outline{border-color:#8dc5d5;color:#d9f0f5;background:transparent}.oemStoryCta{margin-top:26px;align-self:flex-start}
@media(max-width:900px){.bodyEntryBanner,.bodyEntryIntro,.bodyTechnologyCard,.bodyCompare,.bodyEntryCta{grid-template-columns:1fr}.bodyEntryBanner{display:grid}.bodyTechnologyCard:nth-child(even) .bodyTechnologyImage{order:0}.bodyEntryCta .buttons{justify-content:flex-start}.bodyEntryNav{grid-template-columns:1fr}.bodyEntryNav a{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:640px){.bodyEntryBanner{margin:55px 22px 0;padding:30px 24px;gap:25px}.bodyEntryBanner .btn{width:100%}.bodyEntryIntro,.bodyCompare,.bodyEntryCta{padding:70px 22px}.bodyTechnologyGrid{padding:0 22px 75px}.bodyTechnologyCard{min-height:0}.bodyTechnologyImage{height:300px}.bodyTechnologyImage img{padding:18px}.bodyTechnologyCopy{padding:34px 24px 42px}.bodyTechnologyCopy .btn{width:100%}.bodyCompareTable>div{grid-template-columns:1fr}.bodyCompareTable .head{display:none}.bodyCompareTable b{padding-bottom:4px}.bodyCompareTable span{padding-top:4px}.bodyCompareTable span:last-child{padding-bottom:18px}.bodyEntryCta .buttons{display:grid}.bodyEntryCta .btn{width:100%}}
