.bento-box-section{overflow:hidden;position:relative}.bento-box-container{margin:0 auto;max-width:1400px;padding:0 40px}.bento-header{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:64px;text-align:center}.bento-header__icon{line-height:1;opacity:.9}.bento-header__icon-image{display:block;height:42px;object-fit:contain;width:42px}.bento-header__title{font-size:49px;font-weight:500;letter-spacing:-1.47px;line-height:1.17;margin:0;max-width:800px}.bento-header__subtitle,.bento-header__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bento-header__subtitle{font-size:16px;font-weight:400;line-height:1.4;max-width:640px;opacity:.85}.bento-header__subtitle p{margin:0}.bento-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.bento-card{color:#fff;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.bento-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.2);transform:translateY(-4px)}.bento-card:focus-within{outline:3px solid #4a90e2;outline-offset:2px}.bento-card__content{position:relative;text-align:center;z-index:2}.bento-card__title{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.56px;line-height:1.14;margin:0 0 8px}.bento-card__description,.bento-card__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bento-card__description{color:hsla(0,0%,100%,.95);font-size:16px;font-weight:400;line-height:1.4;margin-left:auto;margin-right:auto;max-width:420px}.bento-card__description p{color:inherit;margin:0}.bento-cta-card{align-items:center;border:1px solid;border-radius:24px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:32px;overflow:hidden;padding:40px 0 40px 48px}.bento-cta-card__content{display:flex;flex-direction:column;gap:16px}.bento-cta-card__heading{color:#000;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0}.bento-cta-card__description,.bento-cta-card__heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bento-cta-card__description{color:#404040;font-size:16px;font-weight:400;line-height:1.5;max-width:500px}.bento-cta-card__description p{margin:0}.bento-cta-card__button{align-items:center;align-self:flex-start;border-color:transparent;border-radius:8px;border-style:solid;border-width:2px 4px 4px 2px;color:#fff;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;justify-content:center;margin-top:4px;padding:12px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bento-cta-card__button:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.bento-cta-card__button:focus{outline:3px solid #4a90e2;outline-offset:2px}.bento-cta-card__media{align-items:flex-end;align-self:stretch;display:flex;justify-content:flex-end;margin-bottom:-40px;margin-top:-40px}.bento-cta-card__media img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:bottom right;width:auto}@media (max-width:1024px){.bento-box-container{padding:0 32px}.bento-header{margin-bottom:48px}.bento-cards-grid{grid-template-columns:repeat(2,1fr)}.bento-cta-card{gap:32px;padding:40px 48px}}@media (max-width:767px){.bento-box-container{padding:0 20px}.bento-header{gap:16px;margin-bottom:36px}.bento-header__icon-image{height:32px;width:32px}.bento-header__title{font-size:28px}.bento-header__subtitle{font-size:16px}.bento-cards-grid{gap:16px;grid-template-columns:1fr;margin-bottom:32px}.bento-card{height:auto;min-height:200px}.bento-card__title{font-size:24px}.bento-card__description{font-size:15px}.bento-cta-card{gap:24px;grid-template-columns:1fr;margin-top:24px;padding:32px 24px}.bento-cta-card__heading{font-size:24px}.bento-cta-card__description{font-size:15px}.bento-cta-card__button{text-align:center;width:100%}.bento-cta-card__media{justify-content:center;margin:0;order:-1}}@media (max-width:480px){.bento-card{min-height:180px}.bento-cta-card{padding:24px 20px}.bento-card__title{font-size:22px}.bento-header__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.bento-card,.bento-cta-card__button{transition:none!important}.bento-card:hover,.bento-cta-card__button:hover{transform:none}}@media (prefers-contrast:high){.bento-card{border:2px solid}.bento-card:focus-within{outline-width:4px}.bento-cta-card__button:focus{outline-width:4px}}.bento-card:focus-visible,.bento-cta-card__button:focus-visible{outline:3px solid #4a90e2;outline-offset:3px}