section.fgf-final{--fgf-prussian:#152d49;--fgf-celestial:#449bd5;background:#132c41;color:#fff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55;overflow:hidden;overflow:clip;padding:96px 0;position:relative;text-align:left;-webkit-font-smoothing:antialiased}section.fgf-final *,section.fgf-final :after,section.fgf-final :before{box-sizing:border-box}section.fgf-final .fgf-final__pattern{background:radial-gradient(circle,hsla(0,0%,100%,.3) 1.6px,transparent 1.8px) 0 0/22px 22px;bottom:-180px;height:540px;left:-120px;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 68%);mask-image:radial-gradient(circle,#000 0,transparent 68%);pointer-events:none;position:absolute;width:540px}section.fgf-final .fgf-wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.2fr .8fr;margin:0 auto;position:relative;width:min(1180px,calc(100% - 64px))}section.fgf-final .fgf-wrap.fgf-final--no-contact{grid-template-columns:1fr}section.fgf-final .fgf-eyebrow{color:var(--fgf-celestial);font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}section.fgf-final h2{color:#fff;font-size:42px;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0}section.fgf-final .fgf-final__main p{color:hsla(0,0%,100%,.86);font-size:19px;margin:22px 0 0;max-width:70ch}section.fgf-final .fgf-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;margin-top:32px;padding:14px 24px;text-decoration:none;white-space:nowrap}section.fgf-final .fgf-btn--primary{background:var(--fgf-celestial);color:#fff}section.fgf-final .fgf-btn--primary:hover{background:#3387bd}section.fgf-final .fgf-final__aside{display:flex;flex-direction:column;gap:24px;min-width:0}section.fgf-final .fgf-final__embed{background:#fff;border-radius:8px;box-shadow:0 6px 10px rgba(0,0,0,.04);padding:16px;width:100%}section.fgf-final .calendly-inline-widget{background:transparent;height:600px;min-width:0;width:100%}section.fgf-final .fgf-contact--profile{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff;display:flex;gap:24px;margin-top:40px;padding:28px;width:80%}section.fgf-final .fgf-contact__photo{background:hsla(0,0%,100%,.12);border-radius:50%;flex:none;height:78px;overflow:hidden;width:78px}section.fgf-final .fgf-contact__photo img{border-radius:50%;display:block;height:100%!important;max-width:none!important;object-fit:cover;width:100%!important}section.fgf-final .fgf-contact--profile h4{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}section.fgf-final .fgf-contact__role{color:var(--fgf-celestial);display:block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}section.fgf-final .fgf-final__main .fgf-contact--profile p{color:hsla(0,0%,100%,.82);font-size:15.5px;line-height:1.5;margin:0;max-width:70ch}@media (max-width:1000px){section.fgf-final{padding:64px 0}section.fgf-final h2{font-size:32px}section.fgf-final .fgf-wrap{grid-template-columns:1fr}}@media (max-width:640px){section.fgf-final .fgf-btn{justify-content:center;text-align:center;white-space:normal}}@media (max-width:560px){section.fgf-final .fgf-contact--profile{align-items:flex-start;flex-direction:column;gap:18px}}