.gh-sn-section{box-sizing:border-box;background:var(--gh-bg);font-family:var(--gh-font);color:var(--gh-text);width:100%;min-height:var(--gh-min-h);padding:var(--gh-pad);overflow:hidden}.gh-sn-section *{box-sizing:border-box}.gh-sn-full-width{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}.gh-sn-inner{width:100%;max-width:var(--gh-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--gh-left)) minmax(0,calc(100% - var(--gh-left)));gap:var(--gh-gap);align-items:center}.gh-sn-left,.gh-sn-right{min-width:0}.gh-sn-rule{width:var(--gh-line-w);height:var(--gh-line-h);background:var(--gh-accent);margin:0 0 11px}.gh-sn-eyebrow{font-size:var(--gh-eyebrow-size);font-weight:500;letter-spacing:.18em;line-height:1.35;color:var(--gh-title);margin-bottom:6px}.gh-sn-title{margin:0;color:var(--gh-title);font-family:var(--gh-font);font-size:var(--gh-title-size);line-height:.98;font-weight:700;letter-spacing:-.035em}.gh-sn-title span{display:inline}.gh-sn-title .gh-sn-accent{color:var(--gh-accent)}.gh-sn-description{font-size:var(--gh-desc-size);line-height:1.55;font-weight:400;color:var(--gh-text);max-width:650px;margin:0 0 31px}.gh-sn-items{display:grid;grid-template-columns:repeat(var(--gh-benefit-cols),minmax(0,1fr));gap:var(--gh-items-gap)}.gh-sn-item-number{font-size:var(--gh-item-number-size);line-height:1.2;color:var(--gh-accent);font-weight:500;margin-bottom:7px}.gh-sn-item-title{font-size:var(--gh-item-title-size);line-height:1.3;color:var(--gh-title);font-weight:700;margin-bottom:6px}.gh-sn-item-text{font-size:var(--gh-item-text-size);line-height:1.45;color:var(--gh-muted);font-weight:400}@media(max-width:1024px){.gh-sn-inner{grid-template-columns:38% 62%;gap:min(var(--gh-gap),42px)}.gh-sn-description{margin-bottom:28px}}@media(max-width:767px){.gh-sn-section{overflow:hidden}.gh-sn-inner{display:block}.gh-sn-left{margin-bottom:30px}.gh-sn-title{line-height:1.02}.gh-sn-right{width:100%}.gh-sn-description{margin-bottom:28px}.gh-sn-items{grid-template-columns:repeat(var(--gh-benefit-cols),minmax(0,1fr));row-gap:26px}.gh-sn-full-width{left:50%;right:auto;margin-left:-50vw;margin-right:0}}
