@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--navy:#122b45;--navy-deep:#111820;--orange:#bd4e0f;--orange-bright:#e4813a;--graphite:#252c30;--warm-white:#f7f5f1;--white:#fff;--line:#d8dde1;--muted:#667078;--shell:1240px;--radius-large:24px;--radius-card:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--white);color:var(--graphite);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--white);color:var(--navy);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 64px), var(--shell));margin-inline:auto}.section{padding-block:clamp(88px,10vw,136px)}.site-header{z-index:50;background:var(--navy-deep);border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:78px;display:flex}.brand-link{flex:none;width:218px}.primary-nav{color:#ffffffc7;letter-spacing:.02em;align-items:center;gap:clamp(22px,3vw,38px);font-size:.82rem;font-weight:650;display:flex}.primary-nav>a:not(.button){padding-block:10px;transition:color .2s;position:relative}.primary-nav>a:not(.button):after{transform-origin:0;background:var(--orange-bright);content:"";height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.primary-nav>a:not(.button):hover,.primary-nav>a:not(.button):focus-visible{color:var(--white)}.primary-nav>a:not(.button):hover:after,.primary-nav>a:not(.button):focus-visible:after{transform:scaleX(1)}.academy-login-link{color:var(--white)}.button{border:1px solid var(--orange-bright);background:var(--orange);min-height:52px;color:var(--white);letter-spacing:.01em;border-radius:9px;justify-content:center;align-items:center;padding:0 24px;font-size:.88rem;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 30px #0000001f}.button:hover,.button:focus-visible{background:#ce5a15;border-color:#f19b63;transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:18px;font-size:.78rem}.hero{isolation:isolate;background:linear-gradient(90deg, #ffffff07 1px, transparent 1px) 0 0 / 78px 78px, linear-gradient(#ffffff07 1px, transparent 1px) 0 0 / 78px 78px, var(--navy-deep);min-height:calc(100svh - 79px);color:var(--white);position:relative;overflow:hidden}.hero:after{background:var(--orange-bright);content:"";width:36%;height:5px;position:absolute;bottom:0;left:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;gap:clamp(58px,7vw,110px);min-height:calc(100svh - 79px);padding-block:96px 110px;display:grid;position:relative}.hero-copy{max-width:760px;animation:.7s both hero-enter}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:800;line-height:1.4}.hero .eyebrow{color:var(--orange-bright)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{color:var(--navy);letter-spacing:-.035em;margin-top:0;line-height:1.08}h1{max-width:850px;color:var(--white);margin-bottom:30px;font-size:clamp(3.25rem,6.4vw,6.25rem);font-weight:820}h1 span{color:var(--orange-bright);display:block}h2{max-width:820px;margin-bottom:24px;font-size:clamp(2.35rem,4.3vw,4.25rem);font-weight:800}h3{font-size:1.25rem;font-weight:760}.hero-summary{color:#ffffffb8;max-width:680px;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.text-link{min-height:44px;color:var(--white);align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:inline-flex}.text-link span{color:var(--orange-bright);font-size:1.2em;transition:transform .18s}.text-link:hover span,.text-link:focus-visible span{transform:translate(4px)}.hero-structure{animation:.7s .16s both hero-enter}.mark-frame{background:var(--navy);border:1px solid #ffffff38;border-radius:30px;width:min(100%,440px);margin-left:auto;padding:clamp(38px,5vw,58px);position:relative;box-shadow:18px 18px #bd4e0f42}.mark-frame:before{content:"";border:1px solid #ffffff14;border-radius:20px;position:absolute;inset:18px}.system-stack{gap:8px;width:min(100%,440px);margin:44px 0 0 auto;display:grid}.stack-row{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;background:#ffffff1a;border-radius:5px;justify-content:flex-end;align-items:center;height:42px;padding-right:14px;font-size:.68rem;font-weight:750;display:flex;position:relative}.stack-row:before{background:var(--orange-bright);content:"";height:4px;position:absolute;bottom:0;left:0}.stack-foundation,.stack-foundation:before{width:100%}.stack-systems{width:76%;margin-left:auto}.stack-systems:before{width:56%}.stack-scale{width:52%;margin-left:auto}.stack-scale:before{width:28%}.positioning{background:var(--white)}.positioning-grid{grid-template-columns:minmax(0,.95fr) minmax(0,.75fr);align-items:start;gap:clamp(70px,10vw,150px);display:grid}.positioning-copy{color:var(--muted);padding-top:42px;font-size:1.08rem}.positioning-copy>p{margin:0 0 22px}.positioning-copy>p:first-child{color:var(--graphite);font-weight:620}.principle-rail{border-top:4px solid var(--orange);margin-top:42px;display:grid}.principle-rail span{border-bottom:1px solid var(--line);color:var(--navy);letter-spacing:.11em;text-transform:uppercase;padding:15px 0;font-size:.76rem;font-weight:760}.capabilities{background:var(--warm-white)}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:64px;display:grid}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:470px;color:var(--muted);margin:0 0 10px;font-size:1.02rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.capability-card{border-radius:var(--radius-card);background:var(--white);border:1px solid #d9d7d2;min-height:480px;padding:38px 34px 34px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.capability-card:before{background:var(--orange);content:"";border-radius:0 0 8px;width:8px;height:112px;position:absolute;top:0;left:0}.capability-card:hover{border-color:#bd4e0f7a;transform:translateY(-2px);box-shadow:0 18px 40px #122b4514}.capability-card h3{margin:52px 0 18px;font-size:1.5rem}.capability-card>p{color:var(--muted);margin:0}.capability-card ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.capability-card li{color:var(--navy);padding-left:18px;font-size:.83rem;font-weight:650;position:relative}.capability-card li:before{background:var(--orange);content:"";width:6px;height:2px;position:absolute;top:.67em;left:0}.process{background:var(--white)}.process-grid{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-grid:before{background:var(--navy);content:"";border-radius:5px;height:5px;position:absolute;top:24px;left:0;right:0}.process-grid li{padding-top:72px;position:relative}.process-grid li:before{z-index:1;border:6px solid var(--white);background:var(--navy);width:28px;height:28px;box-shadow:0 0 0 2px var(--navy);content:"";border-radius:50%;position:absolute;top:12px;left:0}.process-grid li:first-child:before{background:var(--orange);box-shadow:0 0 0 2px var(--orange)}.process-number{color:var(--orange);letter-spacing:.15em;margin-bottom:12px;font-size:.68rem;font-weight:800;display:block}.process-grid h3{margin-bottom:13px;font-size:1.22rem}.process-grid p{color:var(--muted);margin:0;font-size:.9rem}.outcomes{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.outcomes .shell{z-index:1;position:relative}.section-kicker-light{color:var(--orange-bright)}.outcomes-heading{grid-template-columns:.55fr 1fr;align-items:end;gap:70px;margin-bottom:72px;display:grid}.outcomes-heading h2{color:var(--white);margin-bottom:0}.outcome-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome-grid article{border-right:1px solid #ffffff2e;min-height:250px;padding:34px 28px 30px 0}.outcome-grid article:not(:first-child){padding-left:28px}.outcome-grid article:last-child{border-right:0}.outcome-marker{background:var(--orange-bright);border-radius:4px;width:42px;height:7px;margin-bottom:56px;display:block}.outcome-grid h3{color:var(--white);margin-bottom:15px}.outcome-grid p{color:#ffffffa3;margin:0;font-size:.88rem}.why{background:var(--white)}.why-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.75fr);gap:clamp(74px,10vw,150px);display:grid}.why-statement>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:1.08rem}.why-list{border-top:1px solid var(--line)}.why-row{border-bottom:1px solid var(--line);padding:24px 0}.why-row h3{margin-bottom:7px;font-size:1.02rem}.why-row p{color:var(--muted);margin:0;font-size:.87rem}.contact-section{background:var(--white);padding:0 0 clamp(88px,10vw,136px)}.contact-panel{border-radius:var(--radius-large);background:var(--navy-deep);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:70px;padding:clamp(54px,7vw,88px);display:grid;position:relative;overflow:hidden}.contact-panel:before{background:var(--orange-bright);content:"";width:9px;height:100%;position:absolute;top:0;left:0}.contact-copy{z-index:1;position:relative}.contact-copy h2{max-width:650px;color:var(--white)}.contact-copy>p:not(.section-kicker){color:#ffffffa8;max-width:630px;margin:0 0 34px;font-size:1rem}.tagline-lockup{z-index:1;width:min(100%,390px);margin-left:auto;position:relative}.site-footer{background:var(--navy-deep);color:#ffffff94;border-top:1px solid #ffffff1a;padding-block:54px}.footer-grid{grid-template-columns:1fr auto;align-items:end;gap:34px;display:grid}.footer-logo{width:196px;margin-bottom:15px}.site-footer p{margin:0;font-size:.78rem}.footer-links{color:#ffffffb8;align-items:center;gap:30px;font-size:.76rem;font-weight:650;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--orange-bright)}.copyright{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:28px}.fb-shell{width:min(100% - 64px,1280px);margin-inline:auto}.fb-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111820f5;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.fb-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:78px;display:flex}.fb-brand{flex:none;width:214px}.fb-nav{color:#ffffffbd;align-items:center;gap:clamp(19px,2.4vw,34px);font-size:.76rem;font-weight:730;display:flex}.fb-nav>a:not(.fb-button){padding:10px 0}.fb-nav>a:not(.fb-button):hover,.fb-nav>a:not(.fb-button):focus-visible{color:var(--white)}.fb-nav-login{color:var(--orange-bright)}.fb-button{min-height:52px;color:var(--white);letter-spacing:.01em;background:#b96924;border:1px solid #d18942;border-radius:7px;justify-content:center;align-items:center;padding:0 24px;font-size:.8rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.fb-button:hover,.fb-button:focus-visible{background:#cc782e;border-color:#f0af63;transform:translateY(-2px)}.fb-button-small{min-height:42px;padding-inline:17px;font-size:.73rem}.fb-hero{background:var(--navy-deep);color:var(--white);overflow:hidden}.fb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.75fr);align-items:center;gap:clamp(56px,8vw,136px);min-height:min(720px,100svh - 78px);padding-block:clamp(82px,10vw,132px) 80px;display:grid}.fb-eyebrow{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.69rem;font-weight:830;line-height:1.4}.fb-hero h1,.fb-intro h2,.fb-section-heading h2,.fb-statement h2,.fb-access-panel h2,.fb-contact h2{letter-spacing:-.055em;margin:0;line-height:.98}.fb-hero h1{max-width:800px;color:var(--white);font-size:clamp(3.8rem,7vw,7rem);font-weight:810}.fb-hero h1 span{color:#df9049;display:block}.fb-hero-summary{color:#ffffffad;max-width:660px;margin:32px 0 0;font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.75}.fb-hero-actions{align-items:center;gap:27px;margin-top:42px;display:flex}.fb-text-link{color:var(--white);font-size:.82rem;font-weight:760}.fb-text-link span,.fb-quiet-link span{color:#edaa66;margin-left:7px;font-size:1.2em}.fb-product-frame{background:#17222e;border:1px solid #ffffff29;border-radius:13px;padding:20px;box-shadow:22px 26px #b9692438,0 32px 80px #00000047}.fb-product-topline{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding-bottom:16px;font-size:.66rem;font-weight:740;display:flex}.fb-product-dot{background:#e59a51;border-radius:50%;width:7px;height:7px}.fb-product-status{color:#e6a15c;border:1px solid #e59a518a;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.58rem}.fb-product-title-row{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 4px 25px;display:flex}.fb-product-title-row p{color:#ffffff78;margin:0 0 7px;font-size:.7rem;font-weight:650}.fb-product-title-row h2{color:var(--white);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.fb-product-period{color:#e6a15c;white-space:nowrap;padding-top:4px;font-size:.67rem;font-weight:730}.fb-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fb-metric-grid>div{background:#ffffff09;border:1px solid #ffffff1a;min-height:112px;padding:16px}.fb-metric-grid span,.fb-metric-grid small{color:#ffffff78;font-size:.61rem;font-weight:630;display:block}.fb-metric-grid strong{color:var(--white);letter-spacing:-.06em;margin:7px 0 5px;font-size:1.55rem;line-height:1;display:block}.fb-product-list{border-top:1px solid #ffffff1a;margin-top:18px;display:grid}.fb-product-list>div{color:#ffffffb8;border-bottom:1px solid #ffffff1a;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 4px;font-size:.67rem;font-weight:650;display:grid}.fb-product-list em{color:#ffffff63;font-size:.59rem;font-style:normal}.fb-list-accent{background:#b96924;border-radius:50%;width:7px;height:7px}.fb-list-accent-gold{background:#e5ad6d}.fb-list-accent-line{background:#7790a4;border-radius:1px}.fb-product-note{color:#ffffff5e;margin:14px 4px 0;font-size:.57rem}.fb-hero-footnote{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;gap:0;padding:0 0 25px;font-size:.66rem;font-weight:680;display:flex}.fb-hero-footnote span{border-top:1px solid #ffffff29;flex:1;padding:15px 18px 0 0}.fb-hero-footnote span+span{border-left:1px solid #ffffff29;padding-left:18px}.fb-intro{background:#f3f1eb;padding-block:clamp(88px,12vw,160px)}.fb-intro-grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:clamp(58px,10vw,160px);display:grid}.fb-intro-grid h2{max-width:890px;color:var(--navy);font-size:clamp(2.65rem,5.2vw,5.2rem);font-weight:790}.fb-intro-grid>div>p{max-width:700px;color:var(--muted);margin:34px 0 0;font-size:1.03rem;line-height:1.75}.fb-systems{background:var(--white);padding-block:clamp(88px,10vw,136px)}.fb-section-heading{grid-template-columns:minmax(0,1.36fr) minmax(280px,.64fr);align-items:end;gap:70px;margin-bottom:62px;display:grid}.fb-section-heading h2{max-width:860px;color:var(--navy);font-size:clamp(2.5rem,4.7vw,4.7rem);font-weight:800}.fb-section-heading>p{max-width:425px;color:var(--muted);margin:0 0 6px;font-size:.98rem;line-height:1.7}.fb-system-grid{background:#d4d9dc;border:1px solid #d4d9dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fb-system-card{background:var(--white);flex-direction:column;min-height:420px;padding:33px;display:flex}.fb-card-number{color:var(--orange);letter-spacing:.15em;font-size:.69rem;font-weight:830}.fb-system-card h3{color:var(--navy);letter-spacing:-.04em;margin:auto 0 18px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.06}.fb-system-card>p{color:var(--muted);margin:0;font-size:.9rem}.fb-system-card ul{gap:8px;margin:29px 0 0;padding:0;list-style:none;display:grid}.fb-system-card li{color:var(--navy);font-size:.71rem;font-weight:720}.fb-system-card li:before{color:var(--orange);content:"—";margin-right:8px}.fb-statement{background:var(--navy);color:var(--white);padding-block:clamp(88px,10vw,130px)}.fb-statement-grid{grid-template-columns:minmax(230px,.52fr) minmax(0,1.1fr) minmax(240px,.58fr);align-items:end;gap:45px;display:grid}.fb-statement .fb-eyebrow{align-self:start}.fb-statement h2{color:var(--white);font-size:clamp(2.8rem,5vw,5rem);font-weight:790}.fb-statement p:last-child{color:#ffffffab;margin:0;font-size:.93rem;line-height:1.7}.fb-delivery{background:#f3f1eb;padding-block:clamp(88px,10vw,136px)}.fb-delivery-list{border-top:1px solid #cfd4d4;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.fb-delivery-list li{border-right:1px solid #cfd4d4;min-height:255px;padding:28px 30px 28px 0}.fb-delivery-list li+li{padding-left:30px}.fb-delivery-list li:last-child{border-right:0}.fb-delivery-list span{color:var(--orange);letter-spacing:.14em;margin-bottom:56px;font-size:.68rem;font-weight:830;display:block}.fb-delivery-list h3{color:var(--navy);letter-spacing:-.035em;margin:0 0 13px;font-size:1.28rem}.fb-delivery-list p{max-width:330px;color:var(--muted);margin:0;font-size:.87rem;line-height:1.65}.fb-client-access{background:var(--white);padding:clamp(68px,9vw,116px) 0}.fb-access-panel{color:var(--white);background:#17222e;border-radius:14px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.48fr);align-items:end;gap:70px;padding:clamp(48px,7vw,88px);display:grid}.fb-access-panel h2{max-width:760px;color:var(--white);font-size:clamp(2.55rem,4.8vw,4.7rem);font-weight:790}.fb-access-panel>div>p:not(.fb-eyebrow){color:#ffffffa3;max-width:710px;margin:25px 0 0;font-size:.98rem;line-height:1.75}.fb-access-actions{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:4px;display:flex}.fb-access-label{color:#ffffff8f;font-size:.68rem;font-weight:700;line-height:1.5}.fb-quiet-link{color:var(--white);font-size:.76rem;font-weight:720}.fb-contact{background:#f3f1eb;padding-block:clamp(92px,12vw,150px)}.fb-contact-inner{grid-template-columns:minmax(210px,.4fr) minmax(0,1.2fr) auto;align-items:end;gap:40px;display:grid}.fb-contact h2{max-width:750px;color:var(--navy);font-size:clamp(2.55rem,4.7vw,4.8rem);font-weight:800}.fb-footer{background:var(--navy-deep);color:#fff9;padding-block:58px}.fb-footer-grid{grid-template-columns:1fr auto auto;gap:42px;display:grid}.fb-footer img{width:202px;margin-bottom:16px}.fb-footer p,.fb-footer address{margin:0;font-size:.72rem;font-style:normal;line-height:1.7}.fb-footer nav{color:#ffffffbf;align-items:flex-start;gap:27px;font-size:.72rem;font-weight:700;display:flex}.fb-copyright{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:26px}@media (max-width:900px){.fb-header-inner{min-height:70px}.fb-brand{width:180px}.fb-nav{gap:16px;font-size:.7rem}.fb-nav>a:not(.fb-button):not(.fb-nav-login){display:none}.fb-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:82px 66px}.fb-product-frame{width:min(100%,580px);margin-top:4px}.fb-hero-footnote{display:none}.fb-intro-grid,.fb-section-heading,.fb-statement-grid,.fb-access-panel,.fb-contact-inner{grid-template-columns:1fr;gap:30px}.fb-intro-grid .fb-eyebrow,.fb-section-heading>p{margin-bottom:0}.fb-statement .fb-eyebrow{align-self:auto}.fb-contact .fb-button{justify-self:start}}@media (max-width:680px){.fb-shell{width:min(100% - 36px,1280px)}.fb-header-inner{gap:15px}.fb-brand{width:151px}.fb-nav{gap:12px}.fb-nav-login{display:none}.fb-button-small{min-height:38px;padding-inline:12px;font-size:.65rem}.fb-hero-grid{padding-block:65px 54px}.fb-hero h1{font-size:clamp(3.1rem,15vw,4.5rem)}.fb-hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:32px}.fb-product-frame{padding:14px}.fb-product-title-row{padding:21px 2px}.fb-metric-grid{grid-template-columns:1fr}.fb-metric-grid>div{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:0;padding:12px;display:grid}.fb-metric-grid strong{grid-area:span 2/2;margin:0}.fb-metric-grid small{grid-column:1}.fb-product-list>div{font-size:.61rem}.fb-intro,.fb-systems,.fb-delivery,.fb-contact{padding-block:76px}.fb-intro-grid h2,.fb-section-heading h2,.fb-statement h2,.fb-access-panel h2,.fb-contact h2{font-size:clamp(2.35rem,11vw,3.35rem)}.fb-section-heading{margin-bottom:42px}.fb-system-grid,.fb-delivery-list{grid-template-columns:1fr}.fb-system-card{min-height:0;padding:28px}.fb-system-card h3{margin-top:62px}.fb-delivery-list li,.fb-delivery-list li+li{border-bottom:1px solid #cfd4d4;border-right:0;min-height:0;padding:26px 0}.fb-delivery-list span{margin-bottom:28px}.fb-access-panel{padding:38px 28px}.fb-footer-grid{grid-template-columns:1fr}.fb-footer nav{grid-template-columns:1fr 1fr;gap:13px 24px;display:grid}}.academy-app{background:var(--warm-white);min-height:100svh;color:var(--graphite)}.academy-header{z-index:60;background:var(--navy-deep);border-bottom:1px solid #ffffff1f;height:72px;position:sticky;top:0}.academy-header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 64px,1280px);height:100%;margin-inline:auto;display:flex}.academy-brand{color:#ffffffbd;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:.74rem;font-weight:750;display:flex}.academy-brand img{width:188px}.academy-brand span{border-left:1px solid #ffffff3d;padding-left:18px}.academy-account{color:#ffffffb8;align-items:center;gap:20px;font-size:.78rem;font-weight:650;display:flex}.academy-account a,.academy-account button{border:0;border-bottom:2px solid var(--orange-bright);min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:0 0;padding:11px 0 9px}.academy-account form{margin:0}.academy-layout{grid-template-columns:224px minmax(0,1fr);gap:64px;width:min(100% - 64px,1280px);margin-inline:auto;padding-block:54px 96px;display:grid}.academy-sidebar{border-top:4px solid var(--orange);border-bottom:1px solid var(--line);background:var(--white);align-self:start;padding:24px 0 28px;position:sticky;top:126px}.academy-nav-label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 22px 12px;font-size:.66rem;font-weight:800}.academy-nav{display:grid}.academy-nav a{min-height:46px;color:var(--muted);border-left:3px solid #0000;padding:12px 22px 10px 19px;font-size:.82rem;font-weight:650;transition:border-color .16s,color .16s}.academy-nav a:hover,.academy-nav a:focus-visible,.academy-nav a[aria-current=page]{border-left-color:var(--orange);color:var(--navy)}.academy-site-link{min-height:44px;color:var(--navy);text-underline-offset:4px;align-items:center;margin:18px 22px 0;font-size:.75rem;font-weight:700;-webkit-text-decoration:underline #bd4e0f6b;text-decoration:underline #bd4e0f6b;display:inline-flex}.academy-main{min-width:0}.academy-welcome{max-width:900px;padding:30px 0 72px}.academy-eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:800}.academy-welcome h1,.academy-access-denied h1{color:var(--navy);margin-bottom:22px;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:800}.academy-welcome>p:not(.academy-eyebrow){max-width:780px;color:var(--muted);margin:0 0 30px;font-size:1.05rem}.academy-primary-action{border:1px solid var(--orange);background:var(--orange);min-height:50px;color:var(--white);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:.82rem;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.academy-primary-action:hover,.academy-primary-action:focus-visible{background:#9f400b;border-color:#9f400b}.academy-primary-action:disabled{cursor:wait;opacity:.58}.academy-assignments-section{border-bottom:1px solid var(--line);padding:0 0 72px}.academy-assignment-summary{border:1px solid var(--line);border-left:4px solid var(--orange);background:var(--white);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:76px;margin-bottom:22px;padding:17px 22px;display:grid}.academy-assignment-summary>strong{color:var(--navy);font-size:1.5rem}.academy-assignment-summary>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:740}.academy-assignment-message{color:var(--muted);text-align:right;justify-self:end;margin:0;font-size:.76rem}.academy-assignment-message-error{color:#8d2e20;font-weight:680}.academy-assignment-loading{border:1px solid var(--line);background:var(--white);color:var(--muted);text-align:center;border-radius:14px;padding:42px}.academy-assignment-list{gap:28px;display:grid}.academy-assignment-card{border:1px solid var(--line);border-top:4px solid var(--navy);background:var(--white);border-radius:16px;overflow:hidden}.academy-assignment-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 32px 26px;display:grid}.academy-assignment-kind{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.academy-assignment-card-header h3{color:var(--navy);margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.academy-assignment-card-header p{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:.84rem}.academy-assignment-percent{text-align:right;min-width:100px}.academy-assignment-percent strong,.academy-assignment-percent span{display:block}.academy-assignment-percent strong{color:var(--orange);font-size:1.65rem}.academy-assignment-percent span{color:var(--muted);margin-top:3px;font-size:.65rem;font-weight:700}.academy-assignment-track{background:#e4e7e9;height:5px}.academy-assignment-track span{background:var(--orange);height:100%;display:block}.academy-assignment-workspace{border-top:1px solid var(--line);grid-template-columns:245px minmax(0,1fr);display:grid}.academy-assignment-lesson-nav{border-right:1px solid var(--line);background:#f3f1eb;margin:0;padding:0;list-style:none}.academy-assignment-lesson-nav li{border-bottom:1px solid var(--line)}.academy-assignment-lesson-nav button{width:100%;min-height:76px;color:var(--graphite);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:15px 16px;display:grid}.academy-assignment-lesson-nav button:hover,.academy-assignment-lesson-nav button:focus-visible,.academy-assignment-lesson-nav .academy-assignment-lesson-active{border-left-color:var(--orange);background:var(--white)}.academy-assignment-lesson-nav button:disabled{cursor:not-allowed;opacity:.5}.academy-assignment-lesson-nav button>span:first-child{color:var(--orange);font-size:.65rem;font-weight:800}.academy-assignment-lesson-nav strong,.academy-assignment-lesson-nav small{display:block}.academy-assignment-lesson-nav strong{color:var(--navy);font-size:.75rem;line-height:1.35}.academy-assignment-lesson-nav small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:.61rem;font-weight:680}.academy-assignment-lesson{min-width:0;padding:clamp(28px,4.5vw,52px)}.academy-assignment-lesson h4{color:var(--navy);margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.academy-assignment-lesson-summary{max-width:780px;color:var(--muted);margin:12px 0 28px;font-size:.96rem}.academy-mission-heading>span{color:#704b16;letter-spacing:.08em;text-transform:uppercase;background:#f4e7cc;border-radius:999px;margin-bottom:.55rem;padding:.35rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.academy-scenario{background:#fff8e9;border-left:4px solid #c99b51;border-radius:0 14px 14px 0;margin:1.1rem 0;padding:1rem 1.1rem}.academy-scenario strong{color:#704b16;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;display:block}.academy-scenario p{margin:.35rem 0 0;line-height:1.6}.academy-video-card{background:#101719;border:1px solid #1c2a2e24;border-radius:18px;margin:1.25rem 0;overflow:hidden;box-shadow:0 18px 45px #0f191b29}.academy-video-card video{aspect-ratio:16/9;background:#060909;width:100%;display:block}.academy-video-card figcaption{color:#fff;gap:.3rem;padding:.9rem 1rem 1rem;display:grid}.academy-video-card figcaption span{color:#c8d1cf;font-size:.86rem;line-height:1.5}.academy-level-ring{--progress:360deg}.academy-learning-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academy-learning-level{background:linear-gradient(155deg,#fff 0%,#f5f0e7 100%);border:1px solid #1c2a2e24;border-radius:20px;min-height:340px;padding:1.4rem;position:relative;overflow:hidden}.academy-learning-level h3{margin:.4rem 0 .65rem;font-size:1.45rem}.academy-learning-level>p:not(.academy-eyebrow){color:#52605d;line-height:1.65}.academy-learning-level ul{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.academy-learning-level li{align-items:center;gap:.55rem;font-weight:720;display:flex}.academy-learning-level li:before{content:"✓";color:#247050}.academy-level-number{border-bottom:1px solid #1c2a2e1f;justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.academy-level-number span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.academy-level-number strong{color:#9a6427;font-family:var(--font-display), Georgia, serif;font-size:3rem;line-height:.8}.academy-gentle-progress{background:#fff;border:1px solid #1c2a2e24;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.academy-gentle-progress>div{gap:.2rem;display:grid}.academy-gentle-progress strong{font-size:2rem}.academy-gentle-progress span{color:#66716f;font-size:.82rem}@media (max-width:900px){.academy-learning-levels{grid-template-columns:1fr}.academy-learning-level{min-height:0}.academy-gentle-progress{grid-template-columns:1fr}}.academy-assignment-teaching{max-width:820px}.academy-assignment-teaching p{color:var(--graphite);font-size:.9rem}.academy-assignment-teaching p+p{margin-top:12px}.academy-assignment-walkthrough{border:1px solid #e1c4ad;border-left:4px solid var(--orange);background:#fffaf6;border-radius:12px;margin-top:32px;padding:28px}.academy-assignment-walkthrough h5,.academy-assignment-check h5{color:var(--navy);margin:0;font-size:1.05rem}.academy-assignment-walkthrough ol{margin:18px 0;padding-left:22px}.academy-assignment-walkthrough li,.academy-assignment-walkthrough p{color:var(--graphite);font-size:.82rem}.academy-assignment-walkthrough li+li{margin-top:8px}.academy-assignment-walkthrough .academy-primary-action{margin-top:18px}.academy-assignment-check{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.academy-assignment-check>div:first-child{margin-bottom:24px}.academy-assignment-check>div:first-child>span{color:var(--muted);margin-top:7px;font-size:.7rem;display:block}.academy-assignment-check fieldset{border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:22px}.academy-assignment-check legend{color:var(--navy);padding:0 7px;font-size:.82rem;font-weight:720}.academy-assignment-check label{min-height:42px;color:var(--graphite);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 8px;font-size:.8rem;display:flex}.academy-assignment-check label:hover{background:#f3f1eb}.academy-assignment-check input{accent-color:var(--orange);margin-top:3px}.academy-assignment-passed{color:#2f623f;background:#eff7f1;border-left:4px solid #2f623f;margin:0;padding:20px;font-size:.82rem;font-weight:680}.academy-program-hero{background:linear-gradient(135deg, #ffffff09, transparent 55%), var(--navy-deep);color:var(--white);border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;padding:clamp(34px,5vw,58px);display:grid}.academy-program-copy h2{max-width:760px;color:var(--white);margin:0 0 18px;font-size:clamp(2rem,4vw,3.5rem);font-weight:790;line-height:1.1}.academy-program-copy>p:not(.academy-eyebrow):not(.academy-program-status){color:#ffffffb8;max-width:760px;margin:0;font-size:.98rem}.academy-program-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.academy-program-actions>span{color:#ffffffad;font-size:.76rem;font-weight:650}.academy-program-status{color:#ffffff9e;margin:18px 0 0;font-size:.74rem}.academy-progress-ring{--progress:0deg;background:conic-gradient(var(--orange-bright) var(--progress), #ffffff1f 0);border-radius:50%;place-items:center;width:168px;height:168px;display:grid}.academy-progress-ring:before{content:"";position:absolute}.academy-progress-ring>div{background:var(--navy-deep);text-align:center;border-radius:50%;place-content:center;width:136px;height:136px;display:grid}.academy-progress-ring strong{color:var(--white);font-size:2.2rem;line-height:1;display:block}.academy-progress-ring span{color:#ffffff9e;max-width:100px;margin-top:9px;font-size:.64rem;line-height:1.35;display:block}.academy-course-facts{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.academy-course-facts>div{border-right:1px solid var(--line);text-align:center;place-content:center;min-height:108px;padding:20px;display:grid}.academy-course-facts>div:last-child{border-right:0}.academy-course-facts strong{color:var(--navy);font-size:1.7rem;line-height:1}.academy-course-facts span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.67rem;font-weight:700}.academy-progress-section,.academy-curriculum-section{border-bottom:1px solid var(--line);padding:72px 0}.academy-learner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.academy-learner-card{border:1px solid var(--line);border-top:4px solid var(--navy);background:var(--white);border-radius:14px;padding:28px}.academy-learner-card-top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.academy-avatar{background:var(--navy);width:48px;height:48px;color:var(--white);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.academy-learner-card h3{color:var(--navy);margin:0;font-size:1rem}.academy-learner-card p{color:var(--muted);margin:3px 0 0;font-size:.73rem}.academy-learner-card-top>strong{color:var(--orange);font-size:1.25rem}.academy-progress-track{background:#e4e7e9;border-radius:999px;height:8px;margin-top:25px;overflow:hidden}.academy-progress-track span{border-radius:inherit;background:var(--orange);height:100%;display:block}.academy-learner-meta{color:var(--muted);justify-content:space-between;gap:16px;margin-top:12px;font-size:.66rem;display:flex}.academy-module-list{border-top:4px solid var(--navy);background:var(--white);margin:0;padding:0;list-style:none}.academy-module-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 90px;align-items:center;gap:18px;min-height:82px;padding:17px 24px;display:grid}.academy-module-list li>span{color:var(--orange);letter-spacing:.08em;font-size:.74rem;font-weight:820}.academy-module-list strong,.academy-module-list small{display:block}.academy-module-list strong{color:var(--navy);font-size:.9rem}.academy-module-list small{color:var(--muted);margin-top:3px;font-size:.68rem}.academy-module-list em{color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:780}.academy-module-list .academy-module-active{border-left:4px solid var(--orange);background:#fffaf6}.academy-module-list .academy-module-active em,.academy-module-list .academy-module-passed em{color:var(--orange)}.academy-course-launch{margin-top:28px}@media (max-width:760px){.academy-assignment-workspace{grid-template-columns:1fr}.academy-assignment-lesson-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-assignment-lesson-nav li:nth-child(odd){border-right:1px solid var(--line)}.academy-program-hero{grid-template-columns:1fr}.academy-progress-ring{width:144px;height:144px}.academy-progress-ring>div{width:116px;height:116px}.academy-course-facts,.academy-learner-grid{grid-template-columns:1fr 1fr}.academy-course-facts>div:nth-child(2){border-right:0}.academy-course-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:540px){.academy-assignment-summary{grid-template-columns:auto minmax(0,1fr)}.academy-assignment-message{text-align:left;grid-column:1/-1;justify-self:start}.academy-assignment-card-header{grid-template-columns:1fr;gap:16px;padding:26px 22px 22px}.academy-assignment-percent{text-align:left}.academy-assignment-lesson-nav{grid-template-columns:1fr}.academy-assignment-lesson-nav li:nth-child(odd){border-right:0}.academy-assignment-lesson{padding:28px 20px}.academy-assignment-walkthrough,.academy-assignment-check fieldset{padding:20px}.academy-course-facts,.academy-learner-grid{grid-template-columns:1fr}.academy-course-facts>div{border-right:0;border-bottom:1px solid var(--line)}.academy-course-facts>div:last-child{border-bottom:0}.academy-module-list li{grid-template-columns:38px minmax(0,1fr)}.academy-module-list em{text-align:left;grid-column:2}.academy-learner-meta{flex-direction:column;align-items:flex-start;gap:3px}}.academy-plan-section,.academy-roadmap-section{border-top:1px solid var(--line);padding:72px 0}.academy-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:50px;margin-bottom:38px;display:grid}.academy-section-heading h2,.academy-labeled-panel h2{color:var(--navy);margin-bottom:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:780}.academy-section-heading>p{color:var(--muted);margin:0 0 4px;font-size:.92rem}.academy-labeled-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;margin:0;padding:34px 32px 32px}.academy-labeled-panel legend{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;padding:0 9px;font-size:.68rem;font-weight:800}.academy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.academy-field{display:block;position:relative}.academy-field:first-child,.academy-field:nth-child(3){grid-column:1/-1}.academy-field>span{z-index:1;background:var(--white);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;padding-inline:7px;font-size:.68rem;font-weight:760;position:absolute;top:-8px;left:13px}.academy-field textarea{resize:vertical;background:var(--white);width:100%;min-height:112px;color:var(--graphite);font:inherit;border:1px solid #bcc5cc;border-radius:9px;outline:0;padding:21px 18px 16px;font-size:.9rem;line-height:1.55;transition:border-color .16s,box-shadow .16s;display:block}.academy-field textarea::placeholder{color:#7d878e;opacity:1}.academy-field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #bd4e0f2e}.academy-field textarea:disabled{cursor:wait;background:#f0f1f1}.academy-form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.academy-save-status{color:var(--muted);margin:0;font-size:.78rem}.academy-save-status-saved{color:#2f623f;font-weight:650}.academy-save-status-error{color:#8d2e20;font-weight:650}.academy-roadmap{border-top:4px solid var(--navy);background:var(--white)}.academy-roadmap-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:30px;min-height:120px;padding:26px 28px;display:grid}.academy-roadmap-row h3{color:var(--navy);margin-bottom:7px;font-size:1.05rem}.academy-roadmap-row p{color:var(--muted);margin:0;font-size:.85rem}.academy-roadmap-row>span{color:var(--navy);text-transform:uppercase;padding-left:24px;font-size:.72rem;font-weight:750;position:relative}.academy-roadmap-row>span:before{background:var(--orange);content:"";width:14px;height:3px;position:absolute;top:.72em;left:0}.academy-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:72px;display:grid}.academy-support-grid .academy-labeled-panel h2{margin-bottom:28px;font-size:1.45rem}.academy-member-list,.academy-session-list{margin:0;padding:0;list-style:none}.academy-member-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:14px;display:flex}.academy-member-list li:last-child{border-bottom:0}.academy-member-list span{color:var(--navy);font-size:.9rem;font-weight:700}.academy-member-list small{color:var(--muted);font-size:.72rem}.academy-session-list{counter-reset:session;gap:0;display:grid}.academy-session-list li{border-bottom:1px solid var(--line);min-height:56px;color:var(--graphite);counter-increment:session;padding:15px 0 14px 38px;font-size:.84rem;position:relative}.academy-session-list li:last-child{border-bottom:0}.academy-session-list li:before{color:var(--orange);content:counter(session, decimal-leading-zero);font-size:.7rem;font-weight:800;position:absolute;top:15px;left:0}.academy-access-denied{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 40px,720px);min-height:100svh;margin-inline:auto;padding-block:80px;display:flex}.academy-access-denied img{width:240px;margin-bottom:70px}.academy-access-denied>p:not(.academy-eyebrow){color:var(--muted);margin:0 0 30px}.academy-auth-page{background:linear-gradient(90deg, var(--navy-deep) 0 16px, transparent 16px), var(--warm-white);place-items:center;min-height:100svh;padding:64px 24px;display:grid}.academy-auth-card{border:1px solid var(--line);border-top:5px solid var(--orange);background:var(--white);border-radius:18px;width:min(100%,520px);padding:48px 46px 42px;box-shadow:0 24px 70px #122b451f}.academy-auth-card-wide{width:min(100%,600px)}.academy-auth-brand{width:220px;margin-bottom:56px;display:inline-flex}.academy-auth-brand img{width:100%;display:block}.academy-auth-card h1{color:var(--navy);letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800}.academy-auth-intro{color:var(--muted);margin:0 0 34px;font-size:.94rem}.academy-auth-form{gap:24px;display:grid}.academy-auth-field{display:block;position:relative}.academy-auth-field>span{z-index:1;background:var(--white);color:var(--navy);letter-spacing:.05em;padding-inline:7px;font-size:.68rem;font-weight:760;position:absolute;top:-8px;left:14px}.academy-auth-field input{background:var(--white);width:100%;min-height:58px;color:var(--graphite);font:inherit;border:1px solid #aeb9c1;border-radius:9px;outline:0;padding:17px 18px 12px;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.academy-auth-field input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #bd4e0f2e}.academy-auth-error{color:#7e281d;background:#fff3f0;border-left:4px solid #a43727;margin:-4px 0 0;padding:12px 14px;font-size:.8rem;font-weight:650}.academy-password-note,.academy-auth-help{color:var(--muted);margin:-5px 0 0;font-size:.76rem}.academy-auth-help{text-align:center;margin-top:2px}.academy-auth-help a{color:var(--navy);text-underline-offset:4px;font-weight:750;-webkit-text-decoration:underline #bd4e0f8c;text-decoration:underline #bd4e0f8c}.password-help-card{width:min(100%,900px)}.password-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.password-help-grid section{background:#fffdf7;border:1px solid #d6d0bf;border-radius:14px;padding:24px}.password-help-grid h2{color:#102134;margin:0 0 12px;font-size:1.25rem}.password-help-grid p{color:#626872;margin:0 0 14px;font-size:.9rem;line-height:1.65}.password-help-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.password-help-actions a:not(.academy-primary-action){color:#102134;font-weight:760}@media (max-width:680px){.password-help-grid{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--orange-bright);outline-offset:4px}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1060px){.primary-nav>a:not(.button):not(.academy-login-link){display:none}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.75fr);gap:54px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:last-child{grid-column:1/-1;min-height:390px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(n+3){border-top:1px solid #ffffff2e}.why-grid{grid-template-columns:1fr}.academy-layout{grid-template-columns:190px minmax(0,1fr);gap:38px}.academy-section-heading{grid-template-columns:1fr;align-items:start;gap:12px}.academy-fields,.academy-support-grid{grid-template-columns:1fr}.academy-field:first-child,.academy-field:nth-child(3){grid-column:auto}}@media (max-width:780px){.shell{width:min(calc(100% - 40px), var(--shell))}.section{padding-block:82px}.header-inner{min-height:70px}.brand-link{width:176px}.button-small{min-height:40px;padding-inline:14px;font-size:.72rem}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-block:82px 96px}.hero-copy{max-width:680px}h1{font-size:clamp(3rem,12vw,5.15rem)}.hero-structure{width:min(100%,480px);margin-inline:auto}.positioning-grid,.section-heading,.outcomes-heading,.contact-panel{grid-template-columns:1fr}.positioning-copy{padding-top:0}.section-heading{align-items:start;gap:18px;margin-bottom:46px}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card:last-child{grid-column:auto;min-height:0}.process-grid{grid-template-columns:1fr;gap:0;padding-left:36px}.process-grid:before{width:4px;height:auto;top:0;bottom:0;left:13px}.process-grid li{padding:0 0 48px 30px}.process-grid li:last-child{padding-bottom:0}.process-grid li:before{top:0;left:-35px}.outcomes-heading{gap:12px;margin-bottom:54px}.contact-panel{gap:50px}.tagline-lockup{width:min(100%,330px);margin-inline:auto}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-links{flex-wrap:wrap}.academy-header{height:66px}.academy-header-inner,.academy-layout{width:min(100% - 40px,1280px)}.academy-brand img{width:154px}.academy-brand span{display:none}.academy-layout{grid-template-columns:1fr;gap:48px;padding-block:28px 76px}.academy-sidebar{padding:18px 0 20px;position:static}.academy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-welcome{padding-top:0}.academy-roadmap-row{grid-template-columns:1fr;gap:16px}}@media (max-width:560px){.academy-auth-page{background:var(--warm-white);place-items:start center;padding:28px 12px}.academy-auth-card,.academy-auth-card-wide{border-radius:14px;padding:36px 24px 30px}.academy-auth-brand{width:184px;margin-bottom:44px}.primary-nav .button{display:none}.academy-login-link{font-size:.7rem}.brand-link{width:148px}.hero-actions{flex-direction:column;align-items:stretch;gap:15px}.hero-actions .button{width:100%}.text-link{justify-content:center}.mark-frame{border-radius:22px;padding:34px;box-shadow:10px 10px #bd4e0f42}.outcome-grid{grid-template-columns:1fr}.outcome-grid article,.outcome-grid article:not(:first-child){border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:28px 0 32px}.outcome-grid article:nth-child(n+3){border-top:0}.outcome-marker{margin-bottom:34px}.contact-panel{border-radius:18px;width:calc(100% - 24px);padding:44px 28px 42px 36px}.academy-header-inner{gap:14px;width:calc(100% - 30px)}.academy-brand img{width:132px}.academy-account{gap:12px;font-size:.7rem}.academy-account>span{display:none}.academy-layout{width:calc(100% - 32px)}.academy-nav{grid-template-columns:1fr}.academy-welcome h1,.academy-access-denied h1{font-size:2.65rem}.academy-primary-action{width:100%}.academy-labeled-panel{padding:28px 20px 22px}.academy-form-footer{flex-direction:column;align-items:stretch}.academy-roadmap-row{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fb-header{background:#102134f7}.fb-nav-login,.fb-eyebrow{color:#896f3d}.fb-hero{background:#102134}.fb-button{background:#896f3d;border-color:#aa925b}.fb-button:hover,.fb-button:focus-visible{background:#a78d50;border-color:#d1b77b}.fb-hero .fb-eyebrow,.fb-eyebrow-light,.fb-hero h1 span,.fb-text-link span,.fb-quiet-link span{color:#c5aa72}.fb-hero-visual{background:#1a293f;border:1px solid #e3ddc242;border-radius:12px;min-height:590px;position:relative;overflow:hidden;box-shadow:22px 26px #896f3d47,0 32px 80px #00000047}.fb-hero-visual:after{content:"";background:linear-gradient(90deg,#10213433,#0000 45%),linear-gradient(#0000 62%,#102134b8);position:absolute;inset:0}.fb-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:590px}.fb-hero-visual-caption{z-index:1;gap:8px;display:grid;position:absolute;bottom:30px;left:34px;right:34px}.fb-hero-visual-caption span{color:#c5aa72;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.fb-hero-visual-caption strong{max-width:330px;color:var(--white);letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.12}.fb-intro,.fb-delivery,.fb-contact{background:#e3ddc2}.fb-intro-grid h2,.fb-section-heading h2,.fb-system-card h3,.fb-contact h2,.fb-photo-story-copy h2{color:#102134}.fb-intro-grid>div>p,.fb-section-heading>p,.fb-system-card>p,.fb-delivery-list p,.fb-photo-story-copy>p{color:#525963}.fb-systems{background:#f8f6ef}.fb-system-grid{background:#c9c5b6;border-color:#c9c5b6}.fb-system-card{background:#fffdf7}.fb-card-number,.fb-system-card li:before,.fb-delivery-list span{color:#896f3d}.fb-film-section{color:var(--white);background:#1a293f;padding-block:clamp(84px,10vw,138px)}.fb-film-grid{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.fb-film-copy h2{max-width:590px;color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.7vw,4.6rem);font-weight:790;line-height:.98}.fb-film-copy>p:last-child{color:#ffffffad;max-width:510px;margin:28px 0 0;font-size:.98rem;line-height:1.75}.fb-film{background:#102134;border:1px solid #e3ddc247;border-radius:10px;margin:0;position:relative;overflow:hidden}.fb-film:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.fb-film video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.fb-film figcaption{color:#ffffff85;padding:12px 16px;font-size:.62rem}.fb-film figcaption a{color:#c5aa72;text-underline-offset:3px;text-decoration:underline}.fb-photo-story{background:#f8f6ef;padding-block:clamp(88px,10vw,138px)}.fb-photo-story-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.68fr);align-items:center;gap:clamp(48px,9vw,130px);display:grid}.fb-photo-story-image{border-radius:10px;overflow:hidden;box-shadow:18px 20px #896f3d38}.fb-photo-story-image img{object-fit:cover;object-position:center;width:100%;height:min(680px,65vw)}.fb-photo-story-copy h2{letter-spacing:-.055em;max-width:610px;margin:0;font-size:clamp(2.55rem,4.7vw,4.5rem);font-weight:800;line-height:.98}.fb-photo-story-copy>p:not(.fb-eyebrow){max-width:500px;margin:28px 0 0;font-size:.98rem;line-height:1.75}.fb-text-link-dark{color:#102134;margin-top:34px;display:inline-block}.fb-statement{background:#102134}.fb-access-panel{background:#1a293f}.fb-footer{background:#102134}.fb-footer nav a:hover,.fb-footer nav a:focus-visible{color:#c5aa72}@media (max-width:900px){.fb-hero-visual{width:min(100%,640px);min-height:500px}.fb-hero-visual img{min-height:500px}.fb-film-grid,.fb-photo-story-grid{grid-template-columns:1fr;gap:38px}.fb-photo-story-image{width:min(100%,620px)}.fb-film-copy{max-width:700px}}@media (max-width:680px){.fb-hero-visual,.fb-hero-visual img{min-height:430px}.fb-hero-visual-caption{bottom:21px;left:22px;right:22px}.fb-film-section,.fb-photo-story{padding-block:76px}.fb-photo-story-image img{height:125vw}.fb-film video{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.fb-film video{display:none}.fb-film{background:url(/media/brand/forgebasis-collaboration-hero.png) 50%/cover no-repeat;min-height:240px}}.mk-shell{width:min(100% - 64px,1280px);margin-inline:auto}.mk-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102134f7;border-bottom:1px solid #e3ddc226;position:sticky;top:0}.mk-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:78px;display:flex}.mk-brand{flex:none;width:214px}.mk-nav{color:#ffffffbf;align-items:center;gap:clamp(18px,2.4vw,34px);font-size:.76rem;font-weight:730;display:flex}.mk-nav>a:not(.mk-button):hover,.mk-nav>a:not(.mk-button):focus-visible{color:#e3ddc2}.mk-button{color:#fffdf7;background:#896f3d;border:1px solid #aa925b;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.8rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.mk-button:hover,.mk-button:focus-visible{background:#a78d50;transform:translateY(-2px)}.mk-button-small{min-height:42px;padding-inline:17px;font-size:.73rem}.mk-button-outline{color:#102134;background:0 0;border-color:#102134}.mk-button-outline:hover,.mk-button-outline:focus-visible{color:#fffdf7;background:#102134}.mk-eyebrow{color:#896f3d;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.69rem;font-weight:830;line-height:1.4}.mk-eyebrow-light{color:#c5aa72}.mk-hero{color:#fffdf7;background:#102134;overflow:hidden}.mk-hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.75fr);align-items:center;gap:clamp(56px,8vw,136px);min-height:min(770px,100svh - 78px);padding-block:clamp(82px,10vw,132px) 76px;display:grid}.mk-hero h1,.mk-page-hero h1,.mk-contact-hero h1{color:#fffdf7;letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(3.8rem,7vw,7rem);font-weight:810;line-height:.96}.mk-hero h1 span{color:#c5aa72;display:block}.mk-summary{color:#ffffffb3;max-width:650px;margin:32px 0 0;font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.75}.mk-actions{align-items:center;gap:27px;margin-top:37px;display:flex}.mk-text-link{color:#102134;font-size:.8rem;font-weight:800}.mk-text-link span{color:#896f3d;margin-left:6px;font-size:1.15em}.mk-text-link-light{color:#fffdf7}.mk-text-link-light span{color:#c5aa72}.mk-location{color:#ffffffc2;border-top:1px solid #e3ddc24d;align-items:center;gap:13px;margin-top:42px;padding-top:20px;display:flex}.mk-location-pin{color:#c5aa72;border:1px solid #896f3d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.mk-location strong,.mk-location span{display:block}.mk-location strong{color:#fffdf7;letter-spacing:.03em;font-size:.73rem}.mk-location div>span{color:#c5aa72;margin-top:2px;font-size:.66rem}.mk-hero-photo{border:1px solid #e3ddc240;border-radius:12px;min-height:600px;margin:0;position:relative;overflow:hidden;box-shadow:22px 26px #896f3d47}.mk-hero-photo:after{content:"";background:linear-gradient(#0000 62%,#102134b8);position:absolute;inset:0}.mk-hero-photo img{object-fit:cover;width:100%;height:600px}.mk-hero-photo figcaption{z-index:1;gap:8px;display:grid;position:absolute;bottom:28px;left:32px;right:32px}.mk-hero-photo figcaption span{color:#c5aa72;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.mk-hero-photo figcaption strong{color:#fffdf7;max-width:330px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.12}.mk-intro,.mk-austin{background:#e3ddc2;padding-block:clamp(88px,12vw,150px)}.mk-intro-grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:clamp(58px,10vw,160px);display:grid}.mk-intro h2,.mk-section-heading h2,.mk-austin h2,.mk-page-section h2{color:#102134;letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,5.2vw,5.2rem);font-weight:790;line-height:.98}.mk-intro p:last-child,.mk-austin p{color:#525963;max-width:710px;margin:32px 0 0;font-size:1.03rem;line-height:1.75}.mk-capabilities{background:#f8f6ef;padding-block:clamp(88px,10vw,136px)}.mk-section-heading{grid-template-columns:minmax(0,1.36fr) minmax(280px,.64fr);align-items:end;gap:70px;margin-bottom:62px;display:grid}.mk-section-heading>p{color:#525963;max-width:430px;margin:0;font-size:.98rem;line-height:1.7}.mk-capability-grid{background:#c9c5b6;border:1px solid #c9c5b6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mk-capability-grid article{background:#fffdf7;min-height:360px;padding:34px}.mk-icon{color:#896f3d;border:1px solid #b3a87f;border-radius:11px;place-items:center;width:53px;height:53px;display:grid}.mk-icon svg{width:29px;height:29px}.mk-capability-grid h3{color:#102134;letter-spacing:-.045em;margin:72px 0 17px;font-size:1.55rem;line-height:1.05}.mk-capability-grid p{color:#525963;min-height:76px;margin:0 0 25px;font-size:.9rem}.mk-capability-grid a{color:#102134;font-size:.75rem;font-weight:800}.mk-capability-grid a span{color:#896f3d;margin-left:6px}.mk-film-section{color:#fffdf7;background:#1a293f;padding-block:clamp(88px,10vw,138px)}.mk-film-grid,.mk-austin-grid,.mk-split{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.mk-film-grid h2{color:#fffdf7;letter-spacing:-.055em;max-width:590px;margin:0;font-size:clamp(2.6rem,4.7vw,4.6rem);font-weight:790;line-height:.98}.mk-film-grid p:not(.mk-eyebrow){color:#ffffffb3;max-width:510px;margin:28px 0;font-size:.98rem;line-height:1.75}.mk-film-grid video{aspect-ratio:16/9;object-fit:cover;background:#102134;border:1px solid #e3ddc247;border-radius:10px;width:100%;display:block;overflow:hidden}.mk-austin{background:#f8f6ef}.mk-austin-grid{grid-template-columns:minmax(0,.82fr) minmax(380px,.7fr)}.mk-austin-grid img{object-fit:cover;border-radius:10px;width:100%;max-height:610px;box-shadow:18px 20px #896f3d38}.mk-austin .mk-button{margin-top:34px}.mk-footer{color:#ffffffa1;background:#102134;padding-block:58px}.mk-footer-grid{grid-template-columns:1fr auto auto;gap:42px;display:grid}.mk-footer img{width:202px;margin-bottom:16px}.mk-footer p,.mk-footer address{margin:0;font-size:.72rem;font-style:normal;line-height:1.7}.mk-footer address strong{color:#c5aa72}.mk-footer nav{color:#ffffffc7;gap:22px;font-size:.72rem;font-weight:700;display:flex}.mk-footer nav a:hover,.mk-footer nav a:focus-visible{color:#c5aa72}.mk-copyright{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:26px}.mk-page{background:#f8f6ef}.mk-page-hero,.mk-contact-hero{background:#102134;padding-block:clamp(100px,13vw,180px)}.mk-page-hero h1,.mk-contact-hero h1{max-width:990px}.mk-page-hero>.mk-shell>p:last-child,.mk-contact-hero p:not(.mk-eyebrow){color:#ffffffb3;max-width:720px;margin:32px 0 0;font-size:1.08rem;line-height:1.75}.mk-page-section{padding-block:clamp(82px,10vw,135px)}.mk-solution-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.mk-solution-grid article{background:#fffdf7;border:1px solid #cbc7b8;padding:34px}.mk-solution-grid h2{margin-top:45px;font-size:2rem}.mk-solution-grid p{color:#525963;min-height:102px}.mk-page-hero-split{padding-block:clamp(80px,10vw,135px)}.mk-split img{object-fit:cover;border-radius:10px;width:100%;max-height:550px}.mk-three-steps{border-top:1px solid #c9c5b6;grid-template-columns:repeat(3,1fr);display:grid}.mk-three-steps article{border-right:1px solid #c9c5b6;min-height:260px;padding:27px 30px 27px 0}.mk-three-steps article+article{padding-left:30px}.mk-step-image{aspect-ratio:1.55;background:#e3ddc2;border:1px solid #cbc7b8;width:min(100%,270px);margin:0 0 25px;overflow:hidden}.mk-step-image img{object-fit:cover;width:100%;height:100%;display:block}.mk-three-steps span{color:#896f3d;letter-spacing:.15em;font-size:.68rem;font-weight:830}.mk-three-steps h2{margin:22px 0 12px;font-size:1.35rem}.mk-three-steps p{color:#525963;font-size:.9rem}.mk-workspace-panel{background:#e3ddc2}.mk-workspace-panel h2{max-width:630px}.mk-workspace-panel p{color:#525963;max-width:520px;font-size:1rem;line-height:1.75}.mk-workspace-panel .mk-button{margin-top:24px}.mk-contact-hero .mk-button{margin-top:34px}.mk-address-section{background:#e3ddc2;padding-block:clamp(86px,11vw,150px)}.mk-address-grid{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.mk-address-section .mk-location{color:#102134;border:0;margin:0;padding-top:0}.mk-address-section .mk-location strong{color:#102134}.mk-address-section h2{color:#102134;letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.mk-address-section p{color:#525963;max-width:590px;font-size:1rem;line-height:1.75}.mk-map-link{color:#102134;border-bottom:2px solid #896f3d;padding:16px 0;font-size:.84rem;font-weight:800}.mk-map-link span{color:#896f3d;margin-left:10px}.mk-logo-grid{gap:18px;display:grid}.mk-logo-grid article{background:#fffdf7;border:1px solid #c9c5b6;padding:34px}.mk-logo-grid svg{width:min(100%,480px);height:auto}.mk-logo-grid h2{margin:25px 0 10px;font-size:1.4rem}.mk-logo-grid p{color:#525963;margin:0}@media (max-width:900px){.mk-header-inner{min-height:70px}.mk-brand{width:180px}.mk-nav{gap:16px}.mk-nav>a:not(.mk-button){display:none}.mk-hero-grid,.mk-film-grid,.mk-austin-grid,.mk-split,.mk-intro-grid,.mk-section-heading{grid-template-columns:1fr;gap:34px}.mk-hero-grid{min-height:0;padding-block:80px 66px}.mk-hero-photo{width:min(100%,650px);min-height:500px}.mk-hero-photo img{height:500px}.mk-capability-grid,.mk-solution-grid,.mk-three-steps{grid-template-columns:1fr}.mk-capability-grid article{min-height:0}.mk-capability-grid h3{margin-top:45px}.mk-capability-grid p,.mk-solution-grid p{min-height:0}.mk-three-steps article,.mk-three-steps article+article{border-bottom:1px solid #c9c5b6;border-right:0;min-height:0;padding:26px 0}.mk-three-steps h2{margin-top:25px}.mk-footer-grid{grid-template-columns:1fr}.mk-footer nav{grid-template-columns:repeat(2,max-content);display:grid}.mk-address-grid{grid-template-columns:1fr}.mk-map-link{justify-self:start}}@media (max-width:680px){.mk-shell{width:min(100% - 36px,1280px)}.mk-brand{width:151px}.mk-hero h1,.mk-page-hero h1,.mk-contact-hero h1{font-size:clamp(3.05rem,14vw,4.45rem)}.mk-actions{flex-direction:column;align-items:flex-start;gap:18px}.mk-hero-photo{min-height:430px}.mk-hero-photo img{height:430px}.mk-hero-photo figcaption{bottom:21px;left:22px;right:22px}.mk-intro,.mk-capabilities,.mk-film-section,.mk-austin,.mk-page-section{padding-block:76px}.mk-intro h2,.mk-section-heading h2,.mk-austin h2,.mk-page-section h2{font-size:clamp(2.35rem,11vw,3.45rem)}.mk-section-heading{margin-bottom:42px}.mk-capability-grid article,.mk-solution-grid article{padding:28px}.mk-film-grid video{aspect-ratio:4/3}.mk-austin-grid img{max-height:none}.mk-footer nav{gap:13px 24px}.mk-page-hero,.mk-contact-hero{padding-block:88px}.mk-logo-grid article{padding:22px}}.mk-client-login{color:#e3ddc2;white-space:nowrap;border-bottom:1px solid #896f3d;padding-bottom:3px;font-size:.73rem;font-weight:800}.mk-client-login:hover,.mk-client-login:focus-visible{color:#fffdf7;border-color:#e3ddc2}.mk-footer address{color:#ffffffc2;font-size:.96rem;line-height:1.58}.mk-footer address strong{color:#c5aa72;letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(1.08rem,1.5vw,1.36rem);display:inline-block}.mk-logo-treatment{border:1px solid #e3ddc238;border-radius:8px;place-items:center;min-height:200px;padding:40px;display:grid}.mk-logo-treatment img{width:min(100%,420px);height:auto}.mk-login-page{background:#e3ddc2;min-height:calc(100svh - 78px);padding-block:clamp(86px,12vw,156px)}.mk-login-card{background:#fffdf7;border:1px solid #c5bfae;border-radius:10px;max-width:720px;padding:clamp(34px,6vw,72px);box-shadow:16px 18px #896f3d33}.mk-login-card h1{color:#102134;letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(2.9rem,6.4vw,5.7rem);font-weight:800;line-height:.97}.mk-login-card>p:not(.mk-eyebrow){color:#525963;max-width:540px;margin:28px 0 0;font-size:1.02rem;line-height:1.75}.mk-login-card .mk-button{margin-top:32px}.mk-login-card .mk-login-note{color:#6a6f75;border-top:1px solid #d6d0bf;margin-top:30px;padding-top:20px;font-size:.83rem}@media (max-width:900px){.mk-nav>.mk-client-login{display:inline-block}.mk-nav{gap:14px}}@media (max-width:680px){.mk-header-inner{gap:14px}.mk-nav{gap:12px}.mk-client-login{font-size:.68rem}.mk-button-small{min-height:38px;padding-inline:12px}.mk-logo-treatment{min-height:145px;padding:25px}}.mk-capability-grid{background:0 0;border:0;gap:0}.mk-capability-grid article{background:0 0;border-top:1px solid #bdb8a8;min-height:390px;padding:0 42px 0 0}.mk-capability-grid article+article{border-left:1px solid #bdb8a8;padding-left:42px;padding-right:28px}.mk-capability-number{letter-spacing:.16em;font-weight:840;line-height:1.4;color:#896f3d!important;margin:22px 0 0!important;font-size:.69rem!important}.mk-capability-type{letter-spacing:.13em;text-transform:uppercase;font-weight:780;color:#7a715f!important;min-height:auto!important;margin:84px 0 0!important;font-size:.68rem!important}.mk-capability-grid h3{margin:14px 0 20px;font-size:clamp(1.6rem,2.2vw,2.1rem)}.mk-capability-grid p:not(.mk-capability-number):not(.mk-capability-type){max-width:350px;min-height:90px;margin-bottom:30px;font-size:.94rem;line-height:1.66}.mk-capability-grid a{border-bottom:1px solid #bba46f;padding-bottom:7px}.mk-login-form{gap:20px;max-width:540px;margin-top:32px;display:grid}.mk-login-form>label{color:#102134;letter-spacing:.02em;gap:8px;font-size:.75rem;font-weight:790;display:grid}.mk-login-form input[type=text],.mk-login-form input[type=password]{color:#102134;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #bdb8a8;border-radius:5px;outline:none;padding:0 15px;font-size:.95rem;font-weight:500}.mk-login-form input:focus{border-color:#896f3d;box-shadow:0 0 0 3px #896f3d24}.mk-login-options{color:#5c6269;justify-content:space-between;align-items:center;gap:18px;font-size:.76rem;display:flex}.mk-login-options a,.mk-login-note a{color:#102134;text-underline-offset:3px;font-weight:780;-webkit-text-decoration:underline #bba46f;text-decoration:underline #bba46f}.mk-checkbox{align-items:center;gap:8px;display:inline-flex}.mk-checkbox input{accent-color:#896f3d}.mk-login-form .mk-button{justify-self:start;margin-top:2px}@media (max-width:900px){.mk-capability-grid article,.mk-capability-grid article+article{border-left:0;padding:0}.mk-capability-grid article+article{margin-top:44px}.mk-capability-type{margin-top:42px!important}.mk-capability-grid p:not(.mk-capability-number):not(.mk-capability-type){min-height:auto}}@media (max-width:680px){.mk-login-options{flex-direction:column;align-items:flex-start;gap:12px}.mk-capability-grid article+article{margin-top:34px}.mk-capability-grid article{min-height:0;padding-bottom:12px}.mk-capability-type{margin-top:34px!important}}.mk-capability-grid article{flex-direction:column;min-height:430px;display:flex;position:relative}.mk-capability-visual{border-bottom:1px solid #d6d0bf;place-items:center;min-height:178px;display:grid;position:relative}.mk-capability-visual .mk-icon{color:#896f3d;background:#fffdf7;border-color:#aa925b;border-radius:14px;width:106px;height:106px}.mk-capability-visual .mk-icon svg{stroke-width:1.35px;width:54px;height:54px}.mk-capability-visual figure{background:#e3ddc2;border:1px solid #c9c3b4;border-radius:4px;width:min(100%,230px);height:142px;margin:0;overflow:hidden;box-shadow:8px 9px #896f3d2e}.mk-capability-visual figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mk-capability-visual>span{color:#896f3d;letter-spacing:.16em;font-size:.69rem;font-weight:840;position:absolute;top:20px;left:0}.mk-capability-type{margin-top:28px!important}.mk-capability-grid h3{margin-top:12px}.mk-capability-grid p:not(.mk-capability-type){min-height:auto}.mk-capability-grid a{align-self:flex-start;margin-top:auto}@media (max-width:900px){.mk-capability-visual{min-height:148px}.mk-capability-visual>span{left:0}.mk-capability-type{margin-top:24px!important}}.mk-client-access-page{background:#102134;min-height:100svh;padding:clamp(22px,4vw,54px)}.mk-client-access-shell{background:#102134;border:1px solid #e3ddc24d;grid-template-columns:minmax(0,.96fr) minmax(420px,.84fr);width:min(100%,1180px);min-height:calc(100svh - clamp(44px,8vw,108px));margin:auto;display:grid;overflow:hidden;box-shadow:20px 24px #896f3d3d}.mk-client-access-intro{color:#fffdf7;background:#102134;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,86px);display:flex}.mk-client-access-mark{color:#fffdf7;letter-spacing:.19em;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:850;line-height:1}.mk-client-access-place{color:#c5aa72;letter-spacing:.18em;margin:9px 0 0;font-size:.67rem;font-weight:800}.mk-client-access-rule{background:#c5aa72;width:64px;height:3px;margin:clamp(46px,8vw,90px) 0 30px}.mk-client-access-intro h1{color:#fffdf7;letter-spacing:-.065em;max-width:560px;margin:0;font-size:clamp(3.1rem,5.6vw,5.9rem);font-weight:810;line-height:.94}.mk-client-access-intro h1 span{color:#c5aa72}.mk-client-access-intro>p:not(.mk-client-access-mark):not(.mk-client-access-place):not(.mk-eyebrow):not(.mk-client-access-note){color:#ffffffb8;max-width:490px;margin:30px 0 0;font-size:1rem;line-height:1.75}.mk-client-access-note{color:#ffffff8f;border-top:1px solid #e3ddc245;max-width:470px;margin:48px 0 0;padding-top:18px;font-size:.75rem;line-height:1.65}.mk-client-access-card{background:#fffdf7;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,74px);display:flex}.mk-client-access-card h2{color:#102134;letter-spacing:-.06em;max-width:480px;margin:0;font-size:clamp(2.2rem,3.5vw,3.65rem);font-weight:800;line-height:.97}.mk-client-access-card>p:not(.mk-eyebrow):not(.mk-login-note){color:#525963;max-width:460px;margin:22px 0 0;font-size:.96rem;line-height:1.72}.mk-client-access-card .mk-login-form{margin-top:28px}.mk-client-access-card .mk-login-note{color:#626872;border-top:1px solid #d6d0bf;margin:30px 0 0;padding-top:20px;font-size:.79rem;line-height:1.65}.mk-client-access-card .mk-login-note a{color:#102134;text-underline-offset:3px;font-weight:780;-webkit-text-decoration:underline #bba46f;text-decoration:underline #bba46f}.mk-district-launcher-button{align-self:flex-start;margin-top:30px}.mk-login-form .mk-button:disabled{cursor:progress;opacity:.66;transform:none}.mk-login-error{color:#a02e20;margin:0;font-size:.84rem;font-weight:700}@media (max-width:900px){.mk-client-access-page{padding:22px}.mk-client-access-shell{grid-template-columns:1fr;min-height:0}.mk-client-access-intro{min-height:420px}.mk-client-access-card{min-height:0}.mk-client-access-rule{margin:54px 0 26px}}@media (max-width:560px){.mk-client-access-page{padding:0}.mk-client-access-shell{min-height:100svh;box-shadow:none;border:0}.mk-client-access-intro{min-height:375px;padding:34px 24px}.mk-client-access-mark{font-size:1.04rem}.mk-client-access-rule{width:48px;margin:42px 0 22px}.mk-client-access-intro h1{font-size:clamp(2.75rem,13vw,4rem)}.mk-client-access-intro>p:not(.mk-client-access-mark):not(.mk-client-access-place):not(.mk-eyebrow):not(.mk-client-access-note){margin-top:21px;font-size:.91rem}.mk-client-access-note{display:none}.mk-client-access-card{padding:34px 24px 42px}.mk-client-access-card h2{font-size:2.35rem}.mk-client-access-card .mk-login-form{gap:17px;margin-top:23px}}.review-copy-banner{z-index:9999;color:#16243a;text-align:center;background:#f6c744;border-bottom:2px solid #16243a;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;font:600 .85rem/1.35 system-ui,sans-serif;display:flex;position:sticky;top:0}.review-copy-banner strong{letter-spacing:.06em}.review-copy-banner~.mk-page .mk-page-hero-split .mk-split>div>p:last-child{color:#ffffffb3}[aria-disabled=true]{opacity:.72;cursor:not-allowed!important}
