/* generated from src/section-boxes.css — edit that file, not this one */
section.section-boxes{width:100%;box-sizing:border-box;background:var(--sb-section-bg);padding:var(--sb-padding-top) 0 var(--sb-padding-bottom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.section-boxes *,.section-boxes *:before,.section-boxes *:after{box-sizing:border-box}.section-boxes .section-boxes__inner{width:100%;max-width:var(--sb-max-width);margin:0 auto;padding-left:var(--sb-side-padding);padding-right:var(--sb-side-padding)}.section-boxes .section-boxes__grid{display:grid;grid-template-columns:repeat(var(--sb-columns),minmax(0,1fr));gap:var(--sb-gap)}.section-boxes .section-boxes__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sb-content-gap);min-height:124px;padding:var(--sb-card-padding-y) var(--sb-card-padding-x);border:0;border-radius:var(--sb-card-radius);background:var(--sb-card-bg);box-shadow:var(--card-shadow-rest, 2px 4px 12px rgba(0, 0, 0, .08));will-change:transform;backface-visibility:hidden;transition:transform var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1)),box-shadow var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1))}@media (hover: hover){.section-boxes .section-boxes__card:hover{transform:translateY(var(--card-hover-lift, -6px));box-shadow:var(--card-shadow-hover, 2px 4px 16px rgba(0, 0, 0, .16))}}@media (prefers-reduced-motion: reduce){.section-boxes .section-boxes__card:hover{transform:none}}.section-boxes .section-boxes__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sb-icon-size);height:var(--sb-icon-size);border:1px solid var(--sb-box-icon-border);border-radius:var(--sb-icon-radius);background:var(--sb-box-icon-bg);color:var(--sb-box-icon-color)}.section-boxes .section-boxes__title{margin:0 0 8px;color:var(--sb-title);font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.section-boxes .section-boxes__text{max-width:400px;margin:0;color:var(--sb-text);font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;line-height:1.45;font-weight:400}.section-boxes .section-boxes__link{display:inline-flex;align-items:center;justify-content:center;color:var(--sb-box-link);font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;line-height:1;font-weight:500;text-decoration:none;white-space:nowrap}.section-boxes .section-boxes__link-inner{position:relative;display:inline-flex;align-items:center;gap:5px}.section-boxes .section-boxes__link-label{position:relative}.section-boxes .section-boxes__link-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--accent-cool, #0077ed);opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.45,0,.55,1),opacity .35s cubic-bezier(.45,0,.55,1)}.section-boxes .section-boxes__link-arrow{transition:transform .22s cubic-bezier(.4,0,.6,1)}@media (hover: hover){.section-boxes .section-boxes__link:hover .section-boxes__link-label:after{opacity:1;transform:scaleX(1);transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .12s cubic-bezier(.2,.7,.2,1)}.section-boxes .section-boxes__link:hover .section-boxes__link-arrow{transform:translate(3px)}}.section-boxes .section-boxes__link:after{content:"";position:absolute;inset:0;border-radius:var(--sb-card-radius)}.section-boxes .section-boxes__text--mobile,.section-boxes .section-boxes__link-chevron{display:none}@media screen and (max-width: 760px){section.section-boxes{padding-top:var(--sb-mobile-padding-top)!important;padding-bottom:var(--sb-mobile-padding-bottom)!important}.section-boxes .section-boxes__inner{padding-left:var(--sb-mobile-side-padding)!important;padding-right:var(--sb-mobile-side-padding)!important}.section-boxes .section-boxes__grid{grid-template-columns:1fr!important;gap:var(--sb-mobile-gap)!important}.section-boxes .section-boxes__card{grid-template-columns:var(--sb-mobile-icon-size) minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;column-gap:var(--sb-mobile-content-gap);min-height:auto;padding:var(--sb-mobile-card-padding-y) var(--sb-mobile-card-padding-x);border-radius:var(--sb-card-radius)}.section-boxes .section-boxes__icon{grid-column:1;grid-row:1;width:var(--sb-mobile-icon-size)!important;height:var(--sb-mobile-icon-size)!important}.section-boxes .section-boxes__icon svg{width:26px;height:26px}.section-boxes .section-boxes__content{display:block;grid-column:2;grid-row:1;min-width:0}.section-boxes .section-boxes__title{max-width:100%;margin:0 0 6px;color:var(--sb-title);font-size:13px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-boxes .section-boxes__text{max-width:100%;margin:0;font-size:13px;line-height:1.45}.section-boxes .section-boxes__text--desktop{display:none}.section-boxes .section-boxes__text--mobile{display:block}.section-boxes .section-boxes__link{grid-column:3;grid-row:1;align-self:center;justify-self:end;justify-content:flex-end;flex:0 0 auto;min-width:max-content;max-width:max-content;gap:0;margin:0;font-size:13px;white-space:nowrap;position:relative;z-index:1}.section-boxes .section-boxes__link span,.section-boxes .section-boxes__link .section-boxes__link-arrow{display:none}.section-boxes .section-boxes__link .section-boxes__link-chevron{display:block;opacity:.55}.section-boxes .section-boxes__link:hover{text-decoration:none}}
