
.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;grid-auto-flow:dense;gap:16px;display:grid}.bento-tile{background:var(--white-100);border:1px solid #eae5db;border-radius:18px;flex-direction:column;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.bento-tile:hover{border-color:var(--c,#d8d3c8);transform:translateY(-4px);box-shadow:0 22px 50px -34px #0006}.bento-tile .reason-ico{margin-bottom:0}.bento-tile h3{color:var(--ink-900);margin:12px 0 7px;font-size:16px}.bento-tile p{color:var(--ink-700);margin:0;font-size:13.5px;line-height:1.5}.bento-tile.is-big{border:1px solid var(--steel-600);background:url(/assets/images/bg-search.svg) 50%/cover no-repeat,radial-gradient(72% 80% at 12% 12%,#ff7a5938,#0000 60%),radial-gradient(72% 80% at 100% 100%,#5b8dff33,#0000 62%),linear-gradient(160deg,#1b1b22,#101014);grid-area:span 2/span 2;justify-content:flex-end;padding:30px}.bento-tile.is-big .reason-ico{width:56px;height:56px;color:var(--white-100);background:var(--brand-gradient);margin-bottom:auto}.bento-tile.is-big h3{color:var(--white-100);margin:20px 0 10px;font-size:24px}.bento-tile.is-big p{color:#ffffffeb;font-size:15px;line-height:1.6}.bento-tile.is-wide{grid-column:span 2}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-tile.is-big{grid-area:span 1/span 2}.bento-tile.is-wide{grid-column:span 2}}@media (max-width:560px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-tile,.bento-tile.is-big,.bento-tile.is-wide{grid-area:auto/span 1;min-height:148px}}
.sol-row{margin-bottom:var(--space-64)}.sol-row:last-child{margin-bottom:0}.sol-copy h3{color:var(--white-100);margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.sol-copy>p{color:var(--fog-200);margin:0 0 20px;font-size:16px;line-height:1.7}.sol-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;margin:0 0 16px;font-size:13px;font-weight:800;display:inline-block}
.section.light.section-white.results-section{background:var(--white-100) url(/assets/images/bg-map.svg) center/cover no-repeat;position:relative}.section.light.section-white.results-section .wrap{z-index:1;position:relative}
