.sg-button{align-items:center;background-color:var(--contrast);border:1px solid var(--contrast);color:var(--base-3);display:inline-flex;font-size:0.76rem;font-weight:600;gap:14px;justify-content:center;letter-spacing:0.07em;line-height:1.2;min-height:52px;padding:13px 22px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sg-button svg{flex:none;height:17px;width:17px}.sg-button:is(:hover,:focus-visible){background-color:var(--contrast-2);border-color:var(--contrast-2);color:var(--base-3)}.sg-button--light{background-color:var(--base-2);border-color:var(--base-2);color:var(--contrast)}.sg-button--light:is(:hover,:focus-visible){background-color:var(--base);border-color:var(--base);color:var(--contrast)}.sg-label{color:var(--contrast-2);font-size:0.76rem;font-weight:600;letter-spacing:0.14em;line-height:1.4;margin:0 0 18px;text-transform:uppercase}.sg-link{align-items:center;border-bottom:1px solid currentColor;color:var(--contrast);display:inline-flex;font-size:0.76rem;font-weight:600;gap:11px;letter-spacing:0.07em;line-height:1.5;max-width:100%;padding-bottom:5px;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease;width:max-content}.sg-link svg{flex:none;height:17px;width:17px}.sg-link:is(:hover,:focus-visible){border-color:var(--contrast-2);color:var(--contrast-2)}.sg-lead{color:var(--contrast-2);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.75;margin:0 0 30px;max-width:40ch}.sg-card{border-bottom:1px solid var(--contrast-3);display:flex;flex-direction:column;min-width:0;padding:0 0 40px}.sg-section{padding-bottom:var(--sg-section);padding-top:var(--sg-section)}.sg-section--sm{padding-bottom:var(--sg-section-sm);padding-top:var(--sg-section-sm)}.sg-container{margin-left:auto;margin-right:auto;max-width:var(--sg-container);padding-left:var(--sg-gutter);padding-right:var(--sg-gutter);width:100%}.sg-title-xl{font-size:clamp(3.5rem,5vw,6.35rem)}@media (min-width:1500px){.sg-title-xl{font-size:clamp(4.5rem,4.2vw,5.25rem)}}@media (max-width:1260px){.sg-title-xl{font-size:clamp(3.1rem,5vw,5rem)}}@media (max-width:980px){.sg-title-xl{white-space:normal}}@media (max-width:700px){.sg-title-xl{font-size:clamp(3rem,9.5vw,4.8rem);max-width:13ch}}.sg-title-l{font-size:clamp(3rem,4.2vw,5rem);font-weight:400;line-height:1.1;margin:0}@media (max-width:700px){.sg-title-l{font-size:clamp(3.1rem,9vw,4.3rem)}}.sg-title-m{font-size:clamp(2.7rem,3.65vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:1.18;margin-bottom:30px}@media (max-width:700px){.sg-title-m{font-size:clamp(2.7rem,8vw,4rem)}}