.sgm,.sgm *{box-sizing:border-box}.sgm{--sgm-dark:#101322;--sgm-ink:#101322;--sgm-muted:#536079;--sgm-line:#e1e4ee;--sgm-soft:#f7f8fc;background:#fff;color:var(--sgm-ink);font-family:Inter,Arial,sans-serif}.sgm-container{margin:0 auto;width:min(1220px,calc(100% - 48px))}.sgm-bg{background-position:50%;background-size:cover;filter:saturate(1.02)}.sgm-bg,.sgm-overlay{inset:0;position:absolute}.sgm-overlay{background:rgba(16,19,34,var(--overlay,.18));z-index:1}.sgm-hero{display:flex;min-height:760px;overflow:hidden;padding:0}.sgm-hero,.sgm-hero-grid{align-items:center;position:relative}.sgm-hero-grid{display:grid;gap:72px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);transform:translateY(-6px);z-index:2}.sgm-final-cta h2,.sgm-hero h1{color:var(--heading-color);font-family:var(--heading-font);font-size:clamp(4.25rem,5.25vw,5.35rem);font-weight:var(--heading-weight,400);letter-spacing:-.058em;line-height:.98;margin:0 0 22px;max-width:980px}.sgm-eyebrow{color:var(--eyebrow-color);font-family:var(--eyebrow-font);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight,400);letter-spacing:.18em;line-height:1;margin:0 0 28px;text-transform:uppercase}.sgm-answer,.sgm-answer li,.sgm-answer p,.sgm-body,.sgm-body li,.sgm-body p{color:var(--body-color);font-family:var(--body-font);font-size:var(--body-size);font-weight:var(--body-weight,400);line-height:1.72}.sgm-answer p,.sgm-body p{margin:0 0 18px}.sgm-answer ul,.sgm-body ul{margin:24px 0 0;padding-left:1.2em}.sgm-answer li,.sgm-body li{margin:10px 0}.sgm-final-cta .sgm-body,.sgm-final-cta .sgm-body p,.sgm-hero .sgm-body,.sgm-hero .sgm-body p{max-width:760px}.sgm-actions,.sgm-centered-action{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.sgm-centered-action{justify-content:center;margin-top:44px}.sgm-btn{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight,500);justify-content:center;line-height:1;min-height:48px;padding:14px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sgm-btn:hover{transform:translateY(-1px)}.sgm-btn-primary{background:#1d6f59;box-shadow:0 18px 45px rgba(29,111,89,.22);color:var(--btn-color,#fff)!important}.sgm-btn-ghost{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.34);color:#fff!important}.sgm-btn-outline{background:#fff;border:1px solid var(--sgm-line);color:var(--sgm-ink)!important}.sgm-link,.sgm-text-cta{align-items:center;color:var(--sgm-accent)!important;display:inline-flex;font-family:Inter,Arial,sans-serif;font-weight:600;gap:8px;margin-top:20px;text-decoration:none}.sgm-hero-panel{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.24);border-radius:34px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:22px}.sgm-panel-top{align-items:center;background:rgba(16,19,34,.92);border-radius:22px;color:#fff;display:flex;font-weight:600;gap:18px;justify-content:space-between;padding:18px 20px}.sgm-panel-top span:last-child{background:#1d6f59;border-radius:999px;color:#fff;font-size:.78rem;padding:7px 12px}.sgm-panel-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.sgm-panel-grid div{background:linear-gradient(145deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.18);border-radius:20px;color:#fff;min-height:128px;padding:22px}.sgm-panel-grid strong{display:block;font-size:2.25rem;font-weight:400;letter-spacing:-.04em;line-height:1}.sgm-panel-grid span{display:block;font-weight:500;line-height:1.25;margin-top:10px}.sgm-section{padding:100px 0}.sgm-light{background:var(--sgm-soft)}.sgm-white{background:#fff}.sgm-two-col{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.96fr) minmax(420px,.88fr)}.sgm-two-col-reverse{grid-template-columns:minmax(420px,.88fr) minmax(0,.96fr)}.sgm-top-align{align-items:start}.sgm-copy h2,.sgm-faq-head h2,.sgm-section h2,.sgm-section-head h2{color:var(--heading-color);font-family:var(--heading-font);font-size:clamp(3rem,5.2vw,5.6rem);font-weight:var(--heading-weight,400);letter-spacing:-.06em;line-height:.95;margin:0 0 24px;max-width:940px}.sgm-answer{background:rgba(104,113,236,.065);border:1px solid rgba(104,113,236,.22);border-radius:28px;margin:0 0 28px;padding:28px 30px}.sgm-answer p:last-child,.sgm-body p:last-child{margin-bottom:0}.sgm-image-wide,.sgm-image-wrap{background:#dde2f0;border-radius:34px;box-shadow:0 30px 80px rgba(16,19,34,.14);overflow:hidden;position:relative}.sgm-image-wrap{aspect-ratio:9/12.5}.sgm-image-wide{aspect-ratio:16/7.5;margin:50px 0 34px}.sgm-image-wide img,.sgm-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.sgm-image-wide span,.sgm-image-wrap span{background:rgba(16,19,34,var(--img-overlay,.08));inset:0;pointer-events:none;position:absolute}.sgm-sticky-image{position:sticky;top:110px}.sgm-section-head{align-items:end;display:grid;gap:70px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr)}.sgm-card-grid{display:grid;gap:18px;margin-top:34px}.sgm-three-grid{grid-template-columns:repeat(3,1fr)}.sgm-four-grid{grid-template-columns:repeat(4,1fr)}.sgm-problem-grid{grid-template-columns:repeat(5,1fr)}.sgm-card,.sgm-faq-item{background:#fff;border:1px solid var(--sgm-line);border-radius:26px;box-shadow:0 18px 50px rgba(16,19,34,.07);padding:28px}.sgm-icon{background:rgba(104,113,236,.09);border-radius:999px;color:var(--sgm-accent);display:grid;height:48px;margin-bottom:24px;place-items:center;width:48px}.sgm-icon svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:26px}.sgm-card-label{color:var(--card-label-color,var(--sgm-accent));display:inline-flex;font-family:var(--card-label-font,Inter,sans-serif);font-size:var(--card-label-size,13px);font-weight:var(--card-label-weight,500);letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.sgm-card h3,.sgm-faq-item h3{color:var(--card-heading-color,#101322);font-family:var(--card-heading-font,Inter,sans-serif);font-size:var(--card-heading-size,23px);font-weight:var(--card-heading-weight,500);letter-spacing:-.045em;line-height:1.08;margin:0 0 16px}.sgm-card-body,.sgm-card-body li,.sgm-card-body p{color:var(--card-body-color,#536079);font-family:var(--card-body-font,Inter,sans-serif);font-size:var(--card-body-size,16px);font-weight:var(--card-body-weight,400);line-height:1.62}.sgm-card-body p{margin:0 0 12px}.sgm-card-body p:last-child{margin-bottom:0}.sgm-faq-grid,.sgm-question-list{display:grid;gap:16px}.sgm-question-list{margin:34px 0 0}.sgm-faq-head{margin-bottom:42px;max-width:900px}.sgm-faq-grid{grid-template-columns:1fr 1fr}.sgm-final-cta{display:grid;min-height:640px;overflow:hidden;padding:120px 0 150px;place-items:center;position:relative;text-align:center}.sgm-final-content{max-width:980px;position:relative;z-index:2}.sgm-final-cta .sgm-body,.sgm-final-cta .sgm-body p,.sgm-final-cta h2{margin-left:auto;margin-right:auto}.sgm-final-cta .sgm-actions{justify-content:center}@media (max-width:1180px){.sgm-four-grid,.sgm-problem-grid{grid-template-columns:repeat(2,1fr)}.sgm-three-grid{grid-template-columns:1fr}}@media (max-width:900px){.sgm-hero{min-height:720px;padding:110px 0 80px}.sgm-hero-grid,.sgm-section-head,.sgm-two-col,.sgm-two-col-reverse{gap:34px;grid-template-columns:1fr;transform:none}.sgm-hero h1{font-size:clamp(3rem,12vw,4.2rem)}.sgm-copy h2,.sgm-faq-head h2,.sgm-section h2,.sgm-section-head h2{font-size:clamp(2.35rem,10vw,3.6rem)}.sgm-section{padding:78px 0}.sgm-image-wide{aspect-ratio:1.15/1}.sgm-sticky-image{position:relative;top:auto}.sgm-faq-grid{grid-template-columns:1fr}}@media (max-width:650px){.sgm-container{width:min(100% - 32px,1220px)}.sgm-four-grid,.sgm-panel-grid,.sgm-problem-grid{grid-template-columns:1fr}.sgm-actions{align-items:stretch;display:grid}.sgm-btn{width:100%}.sgm-answer,.sgm-card,.sgm-faq-item{border-radius:22px;padding:24px}.sgm-final-cta{min-height:560px;padding:96px 0 112px}.sgm-final-cta h2{font-size:clamp(2.35rem,10vw,3.6rem)}}@media (max-width:480px){.sgm-hero{min-height:auto;padding:96px 0 70px}.sgm-hero h1{font-size:clamp(2.35rem,11vw,3.55rem)!important;line-height:1.02!important}.sgm-eyebrow{font-size:.62rem}}