@keyframes lgc-spin{to{transform:rotate(1turn)}}@keyframes lgc-rise{to{transform:none}}@keyframes lgc-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lgc-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lgc-pulse{0%{box-shadow:0 0 0 0 rgba(214,173,92,.55)}to{box-shadow:0 0 0 12px rgba(214,173,92,0)}}@keyframes lgc-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6vw,4vh,0) scale(1.12)}}@keyframes lgc-balance{0%{transform:rotate(-14deg)}28%{transform:rotate(9deg)}50%{transform:rotate(-5deg)}68%{transform:rotate(2.5deg)}84%{transform:rotate(-1deg)}to{transform:rotate(0deg)}}@keyframes lgc-balance-inv{0%{transform:rotate(14deg)}28%{transform:rotate(-9deg)}50%{transform:rotate(5deg)}68%{transform:rotate(-2.5deg)}84%{transform:rotate(1deg)}to{transform:rotate(0deg)}}@keyframes lgc-sway{0%,to{transform:rotate(0deg)}50%{transform:rotate(1.6deg)}}@keyframes lgc-sway-inv{0%,to{transform:rotate(0deg)}50%{transform:rotate(-1.6deg)}}.lgc-section{isolation:isolate;padding:clamp(4.5rem,10vw,8.5rem) var(--lgc-gutter,1.5rem);position:relative}.lgc-wrap{margin-inline:auto;width:min(var(--lgc-wide,1240px),100%)}.lgc-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--lgc-delay,0ms),transform .9s cubic-bezier(.22,1,.36,1) var(--lgc-delay,0ms)}.lgc-reveal.is-in{opacity:1;transform:none}.lgc-section.is-paper{background:#f3f0e9;--lgc-cell:#f3f0e9}.lgc-section.is-white{background:#fff;--lgc-cell:#fff}.lgc-section.is-dark,.lgc-section.is-navy{background:#06121f;color:hsla(0,0%,100%,.78);--lgc-accent:#d6ad5c;--lgc-cell:#06121f}.lgc-section.is-dark:before,.lgc-section.is-navy:before{background-image:linear-gradient(90deg,transparent calc(50% - .5px),hsla(0,0%,100%,.07) calc(50% - .5px),hsla(0,0%,100%,.07) calc(50% + .5px),transparent calc(50% + .5px));background-position:50% 0;background-size:calc(min(var(--lgc-wide, 1240px),100% - var(--lgc-gutter, 1.5rem)*2)/6) 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.lgc-section.is-dark h2,.lgc-section.is-dark h3,.lgc-section.is-navy h2,.lgc-section.is-navy h3{color:#fff}.lgc-section.is-dark .lgc-eyebrow,.lgc-section.is-navy .lgc-eyebrow{color:#ecd9ad}.lgc-section__head{margin-bottom:clamp(2.5rem,5vw,4.5rem);max-width:54rem}.lgc-section__head h2{color:#06121f;font-size:clamp(2.6rem,5.6vw,5rem);line-height:.98;margin:0}.lgc-hero{display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(var(--lgc-header, 5.5rem) + 3rem) var(--lgc-gutter,1.5rem) 0;position:relative;--lgc-accent:#d6ad5c;background:radial-gradient(40% 45% at 0 100%,rgba(214,173,92,.14),transparent 70%),#06121f;color:#fff}.lgc-hero__glow{animation:lgc-drift 16s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(47,111,224,.42),rgba(47,111,224,.08) 55%,transparent 72%);border-radius:50%;height:80vmax;pointer-events:none;position:absolute;right:-25vmax;top:-30vmax;width:80vmax;z-index:-1}.lgc-hero__inner{align-items:end;display:grid;gap:2.5rem 3rem;grid-template-areas:"copy balance" "foot foot";grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);margin:0 auto;padding-bottom:clamp(2.5rem,5vw,3.5rem);width:min(var(--lgc-wide,1240px),100%)}.lgc-hero__copy{grid-area:copy;-ms-grid-column:1;-ms-grid-row:1}.lgc-hero__eyebrow{align-items:center;animation:lgc-fade-up .9s cubic-bezier(.22,1,.36,1) .1s both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.82);display:inline-flex;font-size:.78rem;font-weight:600;gap:.65rem;letter-spacing:.04em;margin:0 0 2rem;padding:.5rem 1rem .5rem .8rem}.lgc-hero__dot{animation:lgc-pulse 2.2s ease-out infinite;background:#d6ad5c;border-radius:50%;height:.5rem;width:.5rem}.lgc-hero h1{color:#fff;font-size:clamp(3.3rem,8.4vw,8.75rem);letter-spacing:-.035em;line-height:.92;margin:0}.lgc-word{display:inline-block;margin:0 -.06em -.14em;overflow:hidden;padding:0 .06em .14em;vertical-align:top}.lgc-word>span{animation:lgc-rise 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0)*75ms + .18s);display:inline-block;transform:translateY(110%)}.lgc-balance{align-self:center;animation:lgc-fade-up 1.2s cubic-bezier(.22,1,.36,1) .3s both;grid-area:balance;-ms-grid-column:3;-ms-grid-row:1;justify-self:end;max-width:400px;overflow:visible;width:100%}.lgc-balance__ring{animation:lgc-spin 80s linear infinite;stroke:hsla(0,0%,100%,.16);stroke-dasharray:2 7;stroke-width:1;transform-origin:200px 200px}.lgc-balance__ring--inner{animation:none;stroke:hsla(0,0%,100%,.07);stroke-dasharray:none}.lgc-balance__orbit{animation:lgc-spin 16s linear infinite;transform-origin:200px 200px}.lgc-balance__orbit circle{fill:#d6ad5c}.lgc-balance__post{stroke:hsla(0,0%,100%,.5);stroke-linecap:round;stroke-width:1.5}.lgc-balance__beam{animation:lgc-balance 3.6s cubic-bezier(.3,.1,.3,1) .5s both,lgc-sway 7s ease-in-out 4.1s infinite;transform-origin:200px 132px}.lgc-balance__hang{animation:lgc-balance-inv 3.6s cubic-bezier(.3,.1,.3,1) .5s both,lgc-sway-inv 7s ease-in-out 4.1s infinite}.lgc-balance__bar{stroke:#d6ad5c;stroke-linecap:round;stroke-width:2}.lgc-balance__pivot{fill:#06121f;stroke:#d6ad5c;stroke-width:2}.lgc-balance__string{stroke:hsla(0,0%,100%,.4);stroke-width:1}.lgc-balance__pan{fill:rgba(214,173,92,.16);stroke:#d6ad5c;stroke-width:1.5}.lgc-balance__pan--b{fill:rgba(47,111,224,.22);stroke:#8fb3f5}.lgc-balance__coin{fill:#06121f;stroke:#d6ad5c;stroke-width:1.2}.lgc-balance__doc{fill:#06121f;stroke:#8fb3f5;stroke-width:1.2}.lgc-hero__foot{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;align-items:end;animation:lgc-fade-up 1s cubic-bezier(.22,1,.36,1) .75s both;border-top:1px solid hsla(0,0%,100%,.12);display:grid;gap:2rem;grid-area:foot;grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr);padding-top:2rem}.lgc-hero__text{color:hsla(0,0%,100%,.72);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;margin:0;max-width:30rem}.lgc-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.lgc-hero__meta{color:hsla(0,0%,100%,.5);display:grid;font-size:.74rem;font-weight:600;justify-self:end;letter-spacing:.12em;line-height:1.8;margin:0;text-align:right;text-transform:uppercase}.lgc-ticker{border-top:1px solid hsla(0,0%,100%,.1);margin:0 calc(var(--lgc-gutter, 1.5rem)*-1);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;padding:1.15rem 0}.lgc-ticker__track{align-items:center;animation:lgc-marquee 45s linear infinite;display:flex;width:max-content}.lgc-ticker__track>*{margin-right:2.25rem}.lgc-ticker__track span{color:hsla(0,0%,100%,.86);font-family:var(--lgc-serif);font-size:clamp(1.4rem,2.4vw,2.2rem);font-style:italic;line-height:1;white-space:nowrap}.lgc-ticker__track i{color:#d6ad5c;font-size:.85rem;font-style:normal}.lgc-page-hero{isolation:isolate;overflow:hidden;padding:calc(var(--lgc-header, 5.5rem) + clamp(4rem,9vw,7rem)) var(--lgc-gutter,1.5rem) clamp(3.5rem,7vw,6rem);position:relative;--lgc-accent:#d6ad5c;background:radial-gradient(45% 90% at 95% 0,rgba(47,111,224,.34),transparent 70%),radial-gradient(30% 50% at 0 100%,rgba(214,173,92,.1),transparent 70%),#06121f;color:#fff}.lgc-page-hero:before{aspect-ratio:1;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;box-shadow:0 0 0 4.5rem hsla(0,0%,100%,.025),0 0 0 9rem hsla(0,0%,100%,.015);content:"";pointer-events:none;position:absolute;right:max(-14rem,-12vw);top:55%;transform:translateY(-50%);width:clamp(22rem,40vw,38rem);z-index:-1}.lgc-page-hero h1{color:#fff;font-size:clamp(3rem,7.6vw,7.25rem);letter-spacing:-.035em;line-height:.92;margin:0 0 1.5rem;max-width:15ch}.lgc-page-hero .lgc-breadcrumb{animation:lgc-fade-up .8s cubic-bezier(.22,1,.36,1) both;color:hsla(0,0%,100%,.5);margin-bottom:1.75rem}.lgc-page-hero .lgc-breadcrumb a{color:hsla(0,0%,100%,.8)}.lgc-page-hero .lgc-breadcrumb a:hover{color:#d6ad5c}.lgc-page-hero .lgc-hero__eyebrow{margin-bottom:1.75rem}.lgc-page-hero__text{animation:lgc-fade-up 1s cubic-bezier(.22,1,.36,1) .5s both;color:hsla(0,0%,100%,.7);font-size:clamp(1.05rem,1.4vw,1.2rem);margin:0;max-width:40rem}.lgc-services__head{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}.lgc-services__lead{color:#5b6672;margin:0;max-width:36rem}.lgc-services__grid{background:rgba(6,18,31,.12);border:1px solid rgba(6,18,31,.12);border-radius:var(--lgc-radius,1.75rem);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.lgc-card{background:var(--lgc-cell,#f3f0e9);color:#06121f;display:flex;flex-direction:column;isolation:isolate;min-height:23rem;overflow:hidden;padding:1.9rem 1.9rem 1.6rem;position:relative;text-decoration:none;transition:color .45s cubic-bezier(.22,1,.36,1)}.lgc-card:before{background:radial-gradient(26rem circle at var(--mx,50%) var(--my,30%),rgba(47,111,224,.45),transparent 50%),#06121f;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s cubic-bezier(.22,1,.36,1);z-index:-1}.lgc-card:focus-visible,.lgc-card:hover{color:#fff}.lgc-card:focus-visible:before,.lgc-card:hover:before{opacity:1}.lgc-card:focus-visible p,.lgc-card:hover p{color:hsla(0,0%,100%,.7)}.lgc-card:focus-visible .lgc-card__icon,.lgc-card:focus-visible .lgc-card__num,.lgc-card:hover .lgc-card__icon,.lgc-card:hover .lgc-card__num{color:#d6ad5c}.lgc-card:focus-visible .lgc-card__icon,.lgc-card:hover .lgc-card__icon{transform:rotate(-8deg) scale(1.08)}.lgc-card:focus-visible .lgc-card__more,.lgc-card:hover .lgc-card__more{border-color:hsla(0,0%,100%,.16)}.lgc-card:focus-visible .lgc-card__arrow,.lgc-card:hover .lgc-card__arrow{background:#d6ad5c;border-color:#d6ad5c;color:#06121f;transform:rotate(-45deg)}.lgc-card h3{color:inherit;font-size:1.5rem;line-height:1.15;margin:0 0 .6rem;min-height:6.45rem;padding-top:3rem}.lgc-card p{color:#5b6672;flex:1;font-size:17px;line-height:1.6;margin:0 0 1.75rem;transition:color .45s cubic-bezier(.22,1,.36,1)}.lgc-card__top{align-items:flex-start;display:flex;justify-content:space-between}.lgc-card__num{color:var(--lgc-accent,#2f6fe0);font-family:var(--lgc-serif);font-size:2.4rem;font-style:italic;line-height:1;transition:color .45s cubic-bezier(.22,1,.36,1)}.lgc-card__icon{color:#06121f;height:2.75rem;transition:color .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);width:2.75rem}.lgc-card__icon svg{height:100%;width:100%}.lgc-card:hover .lgc-card__icon{color:#d6ad5c}.lgc-card__more{align-items:center;border-top:1px solid rgba(6,18,31,.12);display:flex;font-size:.74rem;font-weight:700;justify-content:space-between;letter-spacing:.12em;padding-top:1.1rem;text-transform:uppercase;transition:border-color .45s}.lgc-card__arrow{border:1px solid rgba(6,18,31,.12);border-radius:50%;display:grid;height:2.5rem;place-items:center;transition:background .45s,border-color .45s,color .45s,transform .6s cubic-bezier(.22,1,.36,1);width:2.5rem}.lgc-card__arrow svg{height:1rem;width:1rem}.lgc-split__grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:1fr 1fr}.lgc-split.is-reverse .lgc-split__grid,.lgc-split__grid.is-reverse{direction:rtl}.lgc-split.is-reverse .lgc-split__grid>*,.lgc-split__grid.is-reverse>*{direction:ltr}.lgc-split h2{color:#06121f;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98;margin:0 0 1.5rem}.lgc-split__text{color:#3a4552;font-size:1.05rem}.lgc-split__text p{margin:0 0 1.1rem}.lgc-split__copy>p:last-child{margin:2rem 0 0}.lgc-split__media{background:radial-gradient(60% 60% at 85% 0,rgba(47,111,224,.5),transparent 70%),radial-gradient(50% 50% at 0 100%,rgba(214,173,92,.18),transparent 70%),#06121f;border-radius:var(--lgc-radius,1.75rem);display:grid;isolation:isolate;min-height:32rem;overflow:hidden;padding:2.5rem;place-items:center;position:relative}.lgc-split__media:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);position:absolute;z-index:-1}.lgc-split__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lgc-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:1.25rem;box-shadow:0 40px 80px -20px rgba(0,0,0,.45);color:#fff;padding:1.4rem;transform:rotate(-3deg);transition:transform .9s cubic-bezier(.22,1,.36,1);width:min(100%,23rem)}.lgc-split__media:hover .lgc-panel{transform:rotate(0deg) translateY(-6px)}.lgc-panel__head{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between}.lgc-panel__chip{background:#d6ad5c;border-radius:999px;color:#06121f;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.25rem .65rem;text-transform:uppercase}.lgc-panel__chart{align-items:flex-end;border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;gap:.45rem;height:9.5rem;margin:1.4rem 0;position:relative}.lgc-panel__chart>span{background:linear-gradient(180deg,rgba(143,179,245,.9),rgba(143,179,245,.12));border-radius:.4rem .4rem 0 0;flex:1;height:var(--h);transform:scaleY(0);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.22,1,.36,1) calc(var(--i)*70ms + .25s)}.lgc-panel__chart>span:last-of-type{background:linear-gradient(180deg,#d6ad5c,rgba(214,173,92,.15))}.lgc-panel__chart svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.lgc-panel__chart path{fill:none;stroke:#ecd9ad;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:2;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1) .9s;vector-effect:non-scaling-stroke}.lgc-split__media.is-in .lgc-panel__chart>span{transform:scaleY(1)}.lgc-split__media.is-in .lgc-panel__chart path{stroke-dashoffset:0}.lgc-panel__rows{color:hsla(0,0%,100%,.72);display:grid;font-size:.8rem;gap:.55rem}.lgc-panel__rows i{background:#8fb3f5;border-radius:50%;display:inline-block;height:.45rem;margin-right:.6rem;width:.45rem}.lgc-panel__rows span:last-child i{background:#d6ad5c}.lgc-stats{padding-block:clamp(4rem,8vw,7rem)}.lgc-stats__grid{display:grid;grid-template-columns:repeat(3,1fr)}.lgc-stats__item{padding:.5rem clamp(1.25rem,3vw,2.5rem)}.lgc-stats__item strong{color:#fff;display:block;font-family:var(--lgc-serif);font-size:clamp(5rem,11vw,10rem);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.04em;line-height:.85;margin:0 0 1.25rem}.lgc-stats__label{color:hsla(0,0%,100%,.66);display:block;max-width:15rem}.lgc-team__grid{background:rgba(6,18,31,.12);border:1px solid rgba(6,18,31,.12);border-radius:var(--lgc-radius,1.75rem);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.lgc-person{background:var(--lgc-cell,#f3f0e9);padding:1.9rem 1.7rem 2.1rem;transition:background .4s cubic-bezier(.22,1,.36,1)}.lgc-person:hover{background:#fff}.lgc-person:hover .lgc-person__avatar{border-radius:50%;transform:rotate(-6deg)}.lgc-person h3{color:#06121f;font-size:1.15rem;margin:0 0 .35rem}.lgc-person__avatar{background:radial-gradient(circle at 80% 10%,rgba(47,111,224,.6),transparent 60%),#06121f;border-radius:1.1rem;color:#ecd9ad;display:grid;font-family:var(--lgc-serif);font-size:1.75rem;font-style:italic;height:4.4rem;margin-bottom:1.75rem;place-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1),border-radius .6s cubic-bezier(.22,1,.36,1);width:4.4rem}.lgc-person__role{color:#2f6fe0;font-size:.74rem;font-weight:700;letter-spacing:.06em;line-height:1.45;margin:0 0 .75rem;text-transform:uppercase}.lgc-person__specs{color:#5b6672;font-size:.86rem;line-height:1.55;margin:0 0 .75rem}.lgc-person__bio{border-top:1px solid rgba(6,18,31,.12);color:#3a4552;font-size:.88rem;line-height:1.6;margin:0;padding-top:.75rem}.lgc-steps__list{background:rgba(6,18,31,.12);border:1px solid rgba(6,18,31,.12);border-radius:var(--lgc-radius,1.75rem);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));overflow:hidden}.lgc-step{background:var(--lgc-cell,#f3f0e9);display:flex;flex-direction:column;padding:2rem 1.9rem 2.2rem}.lgc-step h3{color:#06121f;font-size:1.2rem;margin:0 0 .5rem}.lgc-step p{color:#5b6672;font-size:.95rem;margin:0}.lgc-step__num{color:var(--lgc-accent,#2f6fe0);font-family:var(--lgc-serif);font-size:3.5rem;font-style:italic;line-height:.9;margin-bottom:2.75rem}.lgc-features__grid{background:rgba(6,18,31,.12);border:1px solid rgba(6,18,31,.12);border-radius:var(--lgc-radius,1.75rem);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.lgc-feature{background:var(--lgc-cell,#fff);padding:2rem 2rem 2.2rem}.lgc-feature h3{color:#06121f;font-size:1.25rem;margin:0 0 .5rem}.lgc-feature p,.lgc-feature ul{color:#5b6672;margin:0}.lgc-feature ul{list-style:none;padding:0}.lgc-feature li{padding:.35rem 0 .35rem 1.4rem;position:relative}.lgc-feature li:before{background:#d6ad5c;content:"";height:1px;left:0;position:absolute;top:.95em;width:.6rem}.lgc-feature__icon{background:rgba(214,173,92,.18);border-radius:50%;color:#06121f;display:grid;height:3rem;margin-bottom:1.5rem;padding:.7rem;place-items:center;width:3rem}.lgc-feature__icon svg{height:100%;width:100%}.is-dark .lgc-feature p,.is-dark .lgc-feature ul,.is-navy .lgc-feature p,.is-navy .lgc-feature ul{color:hsla(0,0%,100%,.7)}.is-dark .lgc-feature .lgc-feature__icon,.is-navy .lgc-feature .lgc-feature__icon{color:#d6ad5c}.lgc-courses__grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.lgc-course{background:radial-gradient(50% 60% at 100% 0,rgba(47,111,224,.4),transparent 70%),#06121f;border-radius:var(--lgc-radius,1.75rem);color:#fff;counter-reset:lgc-course;isolation:isolate;overflow:hidden;padding:clamp(1.8rem,3vw,2.6rem);position:relative}.lgc-course h3{color:#fff;font-family:var(--lgc-serif);font-size:clamp(2rem,3vw,2.6rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 1.5rem}.lgc-course ul{list-style:none;margin:0;padding:0}.lgc-course li{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8);counter-increment:lgc-course;display:grid;grid-template-columns:2.25rem 1fr;padding:.85rem 0}.lgc-course li:before{color:#d6ad5c;content:counter(lgc-course,decimal-leading-zero);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:2.2}.lgc-accordion{border-top:1px solid #06121f}.lgc-accordion__item{border-bottom:1px solid rgba(6,18,31,.12)}.lgc-accordion__btn{align-items:center;background:none;border:0;color:#06121f;cursor:pointer;display:flex;font-family:var(--lgc-serif);font-size:clamp(1.45rem,2.4vw,2.1rem);gap:1.5rem;justify-content:space-between;letter-spacing:-.02em;line-height:1.15;padding:1.6rem 0;text-align:left;transition:color .3s;width:100%}.lgc-accordion__btn:hover{color:#2f6fe0}.lgc-accordion__btn svg{border:1px solid rgba(6,18,31,.12);border-radius:50%;color:#06121f;flex:0 0 auto;height:2.75rem;padding:.75rem;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s;width:2.75rem}.lgc-accordion__item.is-open .lgc-accordion__btn svg{background:#06121f;border-color:#06121f;color:#d6ad5c;transform:rotate(180deg)}.lgc-accordion__panel{color:#3a4552;max-width:48rem;padding:0 0 1.9rem}.lgc-marquee{overflow:hidden}.lgc-marquee__viewport{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.lgc-marquee__track{align-items:center;animation:lgc-marquee 36s linear infinite;display:flex;width:max-content}.lgc-marquee__track img{filter:grayscale(1);height:40px;margin-right:4.5rem;opacity:.6;width:auto}.lgc-posts__head{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;max-width:none}.lgc-posts__list{border-top:1px solid #06121f}.lgc-post-row{align-items:center;border-bottom:1px solid rgba(6,18,31,.12);display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:8rem minmax(0,1fr) auto;isolation:isolate;padding:2rem 0;position:relative}.lgc-post-row:before{background:#fff;border-radius:1.25rem;content:"";inset:0 -1.5rem;opacity:0;position:absolute;transform:scale(.98);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);z-index:-1}.lgc-post-row:hover:before{opacity:1;transform:none}.lgc-post-row:hover .lgc-post-row__arrow{background:#06121f;border-color:#06121f;color:#d6ad5c;transform:rotate(-45deg)}.lgc-post-row time{color:#5b6672;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em}.lgc-post-row h3{font-family:var(--lgc-serif);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0 0 .45rem}.lgc-post-row h3 a{color:#06121f;text-decoration:none}.lgc-post-row h3 a:after{content:"";inset:0;position:absolute}.lgc-post-row p{color:#5b6672;display:-webkit-box;font-size:.95rem;margin:0;max-width:50rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.lgc-post-row__arrow{border:1px solid rgba(6,18,31,.12);border-radius:50%;color:#06121f;display:grid;height:3.25rem;place-items:center;transition:background .4s,border-color .4s,color .4s,transform .6s cubic-bezier(.22,1,.36,1);width:3.25rem}.lgc-post-row__arrow svg{height:1.1rem;width:1.1rem}.lgc-cta__inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) auto}.lgc-cta{overflow:hidden;--lgc-accent:#06121f;background:radial-gradient(50% 80% at 100% 0,rgba(143,179,245,.55),transparent 70%),radial-gradient(40% 70% at 0 100%,rgba(6,18,31,.35),transparent 70%),#2a62d4;color:#fff}.lgc-cta:before{aspect-ratio:1;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 0 0 6vw hsla(0,0%,100%,.04),0 0 0 12vw hsla(0,0%,100%,.025);content:"";position:absolute;right:-12vw;top:50%;transform:translateY(-50%);width:46vw;z-index:-1}.lgc-cta .lgc-eyebrow{color:#fff}.lgc-cta h2{color:#fff;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.95;margin:0 0 1.25rem;max-width:15ch}.lgc-cta p{color:hsla(0,0%,100%,.82);margin:0;max-width:34rem}.lgc-cta__orb{aspect-ratio:1;background:#06121f;border-radius:50%;box-shadow:0 30px 60px -20px rgba(6,18,31,.5);color:#d6ad5c;display:grid;place-items:center;position:relative;text-decoration:none;transition:transform .6s cubic-bezier(.22,1,.36,1),background .4s;width:clamp(11rem,17vw,14rem)}.lgc-cta__orb:hover{background:#0b1d31;color:#d6ad5c;transform:scale(1.05)}.lgc-cta__orb:hover .lgc-cta__arrow{transform:rotate(-45deg)}.lgc-cta__ring{animation:lgc-spin 24s linear infinite;height:100%;inset:0;position:absolute;width:100%}.lgc-cta__ring text{fill:#ecd9ad;font-family:var(--lgc-sans);font-size:11px;font-weight:700;letter-spacing:.1em}.lgc-cta__arrow{aspect-ratio:1;background:#d6ad5c;border-radius:50%;color:#06121f;display:grid;place-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1);width:42%}.lgc-cta__arrow svg{height:38%;width:38%}.lgc-contact{padding-bottom:0}.lgc-contact__grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:.85fr 1.15fr}.lgc-contact__grid>div:first-child>p{color:#3a4552;font-size:1.1rem;margin:0 0 1.5rem}.lgc-contact__meta{border-top:1px solid #06121f;display:grid}.lgc-contact__item{align-items:center;border-bottom:1px solid rgba(6,18,31,.12);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.2rem 0}.lgc-contact__item svg{background:#fff;border-radius:50%;color:#2f6fe0;height:2.75rem;padding:.7rem;width:2.75rem}.lgc-contact__item strong{color:#5b6672;display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lgc-contact__item a{color:#06121f;font-weight:600;text-decoration:none}.lgc-contact__item a:hover{color:#2f6fe0}.lgc-contact__form{background:#fff;border:1px solid rgba(6,18,31,.12);border-radius:var(--lgc-radius,1.75rem);box-shadow:0 40px 80px -40px rgba(6,18,31,.25);padding:clamp(1.5rem,3vw,2.5rem)}.lgc-map{--lgc-map-h:clamp(300px,42vw,480px);background:linear-gradient(rgba(6,18,31,.05) 1px,transparent 0),linear-gradient(90deg,rgba(6,18,31,.05) 1px,transparent 0),radial-gradient(circle at 70% 30%,rgba(47,111,224,.14),transparent 45%),#e3e8ee;background-size:40px 40px,40px 40px,auto,auto;display:grid;height:var(--lgc-map-h);margin-top:clamp(3rem,6vw,5rem);margin-inline:calc(var(--lgc-gutter, 1.5rem)*-1);min-height:var(--lgc-map-h);overflow:hidden;place-items:center;position:relative;width:calc(100% + var(--lgc-gutter, 1.5rem)*2)}.lgc-map.is-loaded{display:block}.lgc-map__canvas{height:100%;min-height:var(--lgc-map-h);width:100%}.lgc-map__error{color:#06121f;margin:0 0 1rem}.lgc-map .maplibregl-map,.lgc-map__canvas{background:#eef1f4;font:inherit;height:100%;width:100%}.lgc-map .maplibregl-ctrl-attrib{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.82);color:rgba(6,18,31,.55);font-size:.68rem}.lgc-map .maplibregl-ctrl-group{border:0;border-radius:999px;box-shadow:0 8px 24px rgba(6,18,31,.14);margin:1rem;overflow:hidden}.lgc-map .maplibregl-ctrl-group button{height:2.25rem;width:2.25rem}.lgc-map .maplibregl-popup-content{border-radius:.9rem;box-shadow:0 16px 40px rgba(6,18,31,.18);color:#06121f;font-size:.92rem;line-height:1.35;padding:.7rem .85rem}.lgc-map .maplibregl-popup-tip{border-top-color:#fff}.lgc-map__pin{background:transparent;border:0;height:28px;position:relative;width:28px}.lgc-map__pin-dot{background:radial-gradient(circle at 35% 30%,#2f6fe0,#06121f 75%);border-radius:50%;box-shadow:0 0 0 3px #fff,0 10px 22px rgba(6,18,31,.35);inset:4px;position:absolute}.lgc-map__pin-pulse{animation:lgc-map-pulse 2.4s ease-out infinite;border:2px solid rgba(214,173,92,.75);border-radius:50%;inset:0;position:absolute}@keyframes lgc-map-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.55)}}@media(max-width:1080px){.lgc-team__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.lgc-services__grid,.lgc-stats__grid{grid-template-columns:1fr 1fr}.lgc-contact__grid,.lgc-courses__grid,.lgc-cta__inner,.lgc-features__grid,.lgc-split__grid{grid-template-columns:1fr}.lgc-split.is-reverse .lgc-split__grid,.lgc-split__grid.is-reverse{direction:ltr}.lgc-stats__item:nth-child(3){grid-column:1/-1;margin-top:2.5rem}.lgc-hero__inner{grid-template-areas:"copy" "foot";grid-template-columns:1fr}.lgc-balance{opacity:.35;position:absolute;right:-18vw;top:calc(var(--lgc-header, 5.5rem) + 1rem);width:min(75vw,420px);z-index:-1}.lgc-hero__foot{gap:1.5rem;grid-template-columns:1fr}.lgc-hero__meta{justify-self:start;text-align:left}.lgc-posts__head{align-items:flex-start;flex-direction:column}.lgc-hero__copy{-ms-grid-column:1;-ms-grid-row:1}.lgc-hero__foot{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:1}}@media(max-width:640px){.lgc-services__grid,.lgc-stats__grid,.lgc-team__grid{grid-template-columns:1fr}.lgc-stats__item{border-top:1px solid hsla(0,0%,100%,.14);padding-block:1.5rem}.lgc-stats__item:nth-child(3){margin-top:0}.lgc-card{min-height:0}.lgc-split__media{min-height:26rem;padding:1.5rem}.lgc-post-row{gap:.6rem;grid-template-columns:1fr}.lgc-post-row:before{inset:0 -.75rem}.lgc-post-row__arrow{display:none}}@media(prefers-reduced-motion:reduce){.lgc-balance,.lgc-balance *,.lgc-card,.lgc-cta__ring,.lgc-hero__dot,.lgc-hero__eyebrow,.lgc-hero__foot,.lgc-hero__glow,.lgc-map__pin-pulse,.lgc-marquee__track,.lgc-page-hero__text,.lgc-panel,.lgc-panel__chart path,.lgc-panel__chart>span,.lgc-reveal,.lgc-ticker__track,.lgc-word>span{animation:none!important;stroke-dashoffset:0!important;transform:none!important;transition:none!important}.lgc-reveal{opacity:1}}
