.bentroid-hero{padding:30px 0 65px;margin:0 max(6%,calc((100% - 1200px)/2))}.bentroid-hero .service-breadcrumb{margin-bottom:42px}.bentroid-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);grid-template-areas:'title gallery' 'summary gallery';grid-template-rows:max-content 1fr;gap:24px 55px;align-items:start}.bentroid-title{grid-area:title}.bentroid-title .rd-kicker{font-size:12px;letter-spacing:.08em}.bentroid-title h1{font-size:clamp(58px,5.6vw,82px);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:16px 0 25px}.bentroid-tagline{font-size:clamp(26px,2.6vw,35px);font-weight:650;line-height:1.65;letter-spacing:-.045em}.bentroid-cover{grid-area:gallery;min-width:0}.bentroid-summary{grid-area:summary;min-width:0}.bentroid-summary>p{font-size:20px;line-height:1.9;color:var(--muted)}.bentroid-summary dl{margin-top:26px}.bentroid-summary dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:13px;padding:14px 0;border-top:1px solid var(--line)}.bentroid-summary dt{font-size:14px;font-weight:600;color:var(--accent)}.bentroid-summary dd{margin:0;font-size:16px;line-height:1.9;color:var(--muted)}
.bentroid-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:55px;background:#fff}.bentroid-overview .rd-heading{margin:0}.bentroid-narrative{padding-top:35px}.bentroid-narrative p,.bentroid-field-grid>div>p{font-size:20px;line-height:1.95;color:var(--muted)}.bentroid-narrative p+p{margin-top:24px}
.bentroid-technology{background:#edf2f3}.bentroid-technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.bentroid-technology-grid article{border-top:1px solid #c7d7de;padding-top:20px}.bentroid-technology-grid article>span{font-size:12px;letter-spacing:.065em;color:var(--accent)}.bentroid-technology-grid h3{font-size:25px;line-height:1.65;letter-spacing:-.035em;margin:18px 0}.bentroid-technology-grid p{font-size:20px;line-height:1.9;color:var(--muted)}
.bentroid-field .rd-heading h2{word-break:keep-all}.bentroid-field-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px}.bentroid-field-grid>div>.bentroid-field-note{font-size:16px;border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.bentroid-contribution{border-left:1px solid var(--line);padding-left:40px}.bentroid-contribution h3{font-size:25px;font-weight:600;line-height:1.5;margin:16px 0 22px;letter-spacing:-.025em}.bentroid-contribution>p:last-child{font-size:18px;line-height:2;color:var(--muted)}
.bentroid-related{margin:55px max(6%,calc((100% - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.bentroid-related>p{grid-column:1/-1}.bentroid-related>a:not(.bentroid-back){display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px;color:var(--accent)}.bentroid-related>a:hover{text-decoration:underline;text-underline-offset:5px}.bentroid-related .bentroid-back{grid-column:1/-1;font-size:16px;margin-top:18px;color:var(--muted)}
@media(max-width:1050px){.bentroid-hero-grid,.bentroid-overview{gap:25px 35px}.bentroid-summary>p,.bentroid-technology-grid p{font-size:19px}.bentroid-technology-grid{gap:28px}.bentroid-technology-grid h3{font-size:23px}.bentroid-field-grid{gap:40px}.bentroid-contribution{padding-left:30px}}
@media(max-width:760px){.bentroid-hero{padding:22px 0 45px}.bentroid-hero .service-breadcrumb{font-size:12px;margin-bottom:33px;gap:12px}.bentroid-hero-grid{grid-template-columns:1fr;grid-template-areas:'title' 'gallery' 'summary';grid-template-rows:auto;gap:28px}.bentroid-title .rd-kicker{font-size:10px}.bentroid-title h1{font-size:59px;margin:15px 0 20px}.bentroid-tagline{font-size:27px;line-height:1.65}.bentroid-summary>p{font-size:18px}.bentroid-summary dl{margin-top:22px}.bentroid-summary dl>div{grid-template-columns:68px minmax(0,1fr);gap:12px}.bentroid-summary dt{font-size:13px}.bentroid-summary dd{font-size:15px}.bentroid-overview{grid-template-columns:1fr;gap:25px}.bentroid-narrative{padding-top:0}.bentroid-narrative p,.bentroid-field-grid>div>p{font-size:18px}.bentroid-technology-grid{grid-template-columns:1fr;gap:30px}.bentroid-technology-grid h3{font-size:25px;margin:14px 0}.bentroid-technology-grid p{font-size:18px}.bentroid-field-grid{grid-template-columns:1fr;gap:32px}.bentroid-field-grid>div>.bentroid-field-note{font-size:15px}.bentroid-contribution{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.bentroid-contribution h3{font-size:25px}.bentroid-contribution>p:last-child{font-size:18px}.bentroid-related{margin-top:40px;margin-bottom:40px;grid-template-columns:1fr;gap:14px}.bentroid-related>a:not(.bentroid-back){font-size:19px}.bentroid-related .bentroid-back{font-size:16px}}
