.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1137 .elementor-element.elementor-element-71001a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS */.nl-shell{font-family:'Inter Tight',sans-serif;color:#17353A;width:100%;box-sizing:border-box}.nl-shell *{box-sizing:border-box}.nl-shell a{color:inherit;text-decoration:none}.nl-shell a:hover{text-decoration:underline;text-underline-offset:5px}.nl-shell a:focus-visible,.nl-shell summary:focus-visible{outline:3px solid #10A3B5;outline-offset:5px}.nl-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:14px;z-index:1000}.nl-skip:focus{top:12px}.nl-header{background:#fff;border-bottom:1px solid #D5E5E6}.nl-header-inner{max-width:1280px;padding:16px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.nl-logo img{display:block;width:95px;height:76px;object-fit:contain}.nl-desktop-nav{display:flex;align-items:center;gap:28px;font-size:16px;font-weight:600}.nl-desktop-nav details{position:relative}.nl-desktop-nav summary{cursor:pointer;list-style:none}.nl-desktop-nav summary::-webkit-details-marker{display:none}.nl-desktop-nav summary:after{content:'⌄';padding-left:8px}.nl-drop{position:absolute;top:34px;left:-22px;z-index:100;width:270px;background:#fff;padding:14px;border:1px solid #D5E5E6;border-radius:13px;box-shadow:0 18px 50px #17353a18}.nl-drop a{display:block;padding:12px 10px;border-radius:7px}.nl-drop a:hover{background:#F0F8F8}.nl-nav-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:40px;background:#E0C028;padding:14px 22px;font-size:15px;font-weight:650;line-height:1.3}.nl-mobile-nav{display:none}
.nl-footer{background:#17353A;color:#fff;padding:65px 32px 25px}.nl-footer-inner{max-width:1200px;margin:auto}.nl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px}.nl-footer-brand img{width:112px;height:100px;object-fit:contain;background:#fff;padding:8px;border-radius:14px}.nl-footer-brand p{font-size:23px;line-height:1.3;max-width:260px;margin:22px 0;color:#fff}.nl-footer h2{font-size:15px;letter-spacing:.5px;color:#B9DDE0;margin:0 0 22px;font-weight:600}.nl-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.nl-footer li,.nl-footer a{font-size:16px;line-height:1.5}.nl-footer a:focus-visible{outline-color:#E0C028}.nl-footer a:hover{color:#F2D953}.nl-footer .nl-soon{color:#BDCDD0;display:block;font-size:14px}.nl-footer .nl-soon small{display:block;font-size:12px}.nl-footer-bottom{border-top:1px solid #4B686D;margin-top:45px;padding-top:23px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;color:#C2D4D6;font-size:13px;line-height:1.5}.nl-footer-bottom a{font-size:13px}.nl-footer-legal,.nl-footer-social{display:flex;gap:22px;flex-wrap:wrap}.nl-footer-social{margin-top:23px;gap:18px}.nl-footer-social a{font-size:14px}
.nl-page{background:#fff;color:#17353A}.nl-page .nl-hero{padding:90px 32px 85px;background:linear-gradient(140deg,#fff 15%,#EFF8F7 100%)}.nl-page .nl-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.nl-page .nl-hero-copy{gap:25px}.nl-page .nl-hero-copy .nx-h1 .elementor-heading-title{font-size:clamp(48px,4.9vw,72px)!important;line-height:1.04!important;letter-spacing:-2.6px!important;color:#17353A!important}.nl-page .nl-accent{color:#008E9E}.nl-page .nl-hero-copy .nx-lead{max-width:620px}.nl-page .nl-path{padding:12px 38px;background:#17353A;color:#fff;border-radius:24px;gap:0;box-shadow:0 24px 60px #17353A20}.nl-page .nl-path-step{padding:30px 0;border-bottom:1px solid #547075;gap:13px}.nl-page .nl-path-step:last-child{border:0}.nl-page .nl-path .elementor-heading-title{color:#fff!important;font-size:33px!important;line-height:1.15!important}.nl-page .nl-path .elementor-widget-text-editor{color:#D0E6E7!important;font-size:17px!important}.nl-page .nl-path .nl-label{color:#E0C028!important;font-size:13px!important;letter-spacing:1px;font-weight:650;text-transform:uppercase}.nl-page .nl-path .nl-arrow{color:#E0C028}
.nl-page .nl-note-band{padding:34px 32px;background:#E0C028}.nl-page .nl-note-band p{font-size:24px;line-height:1.35;font-weight:600;color:#17353A;max-width:1020px}.nl-page .nl-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nl-page .nl-story-copy{gap:24px}.nl-page .nl-story-copy .nx-h2{max-width:630px}.nl-page .nl-example{padding:37px;border:1px solid #C8DFE0;border-radius:20px;background:#F0F8F8;gap:22px}.nl-page .nl-example-white{background:#fff}.nl-page .nl-example .nx-h3 .elementor-heading-title{font-size:29px!important}.nl-page .nl-example .nl-label{font-size:12px!important;letter-spacing:1px;font-weight:650;text-transform:uppercase;color:#176B77!important}.nl-page .nl-example .nl-question{background:#fff;border-radius:13px;padding:25px;box-shadow:0 5px 16px #17353A08;font-size:25px!important;line-height:1.3!important;color:#17353A!important}.nl-page .nl-example .nl-answer{padding:0 4px;font-size:19px!important}.nl-page .nl-example .nl-source{font-size:13px!important;color:#176B77!important;border-top:1px solid #BFD6D8;padding-top:17px}.nl-page .nl-pale{background:#F0F8F8}.nl-page .nl-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nl-page .nl-stat{border-top:3px solid #10A3B5;padding-top:24px;gap:12px}.nl-page .nl-stat .elementor-heading-title{font-size:56px!important;letter-spacing:-2px!important}.nl-page .nl-quote{max-width:970px;gap:25px}.nl-page .nl-quote .elementor-heading-title{font-size:38px!important;line-height:1.3!important}.nl-page .nl-process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.nl-page .nl-process>div{border-top:1px solid #A4C9CD;padding-top:27px;gap:18px}.nl-page .nl-label{color:#176B77!important;font-size:14px!important;font-weight:600}.nl-page .nl-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.nl-page .nl-contact-panel{padding:38px;border:1px solid #D5E5E6;border-radius:20px;background:#fff;gap:22px}.nl-page .nl-contact-panel a:not(.elementor-button){color:#176B77;text-decoration:underline;text-underline-offset:4px}.nl-page .nl-contact-details{border-top:1px solid #D5E5E6;padding-top:25px;margin-top:10px}.nl-page .nl-contact-details p{line-height:1.7}.nl-page .nl-wide-title{max-width:900px}.nl-page .nl-training-row{display:grid;grid-template-columns:55px 1fr 1.2fr;gap:30px;padding:30px 0;border-top:1px solid #D5E5E6;align-items:start}.nl-page .nl-training-row .nl-number{font-size:17px!important;color:#0D8796!important}.nl-page .nl-training-row .nx-h3 .elementor-heading-title{font-size:29px!important}.nl-page .nl-note{border-left:4px solid #E0C028;padding:8px 0 8px 24px;max-width:830px}.nl-page .nl-champion-diagram{gap:14px}.nl-page .nl-champion-step{padding:22px 25px;border:1px solid #C9DFE0;border-radius:12px;background:#fff}.nl-page .nl-champion-step .elementor-heading-title{font-size:26px!important}.nl-page .nl-champion-step:nth-child(2){margin-left:24px;background:#17353A}.nl-page .nl-champion-step:nth-child(2) .elementor-heading-title,.nl-page .nl-champion-step:nth-child(2) .elementor-widget-text-editor{color:#fff!important}.nl-page .nl-champion-step:nth-child(3){margin-left:48px;background:#E0C028}.nl-page .nl-champion-step:nth-child(3) .elementor-widget-text-editor{color:#17353A!important}
.nl-page .wpcf7{font-family:'Inter Tight',sans-serif;color:#17353A}.nl-page .wpcf7 label{display:block;font-size:16px}.nl-page .wpcf7 input[type=text],.nl-page .wpcf7 input[type=email],.nl-page .wpcf7 textarea{display:block;width:100%;border:1px solid #9BBBC0;border-radius:9px;padding:15px 16px;background:#fff;color:#17353A;font:inherit;margin-top:5px}.nl-page .wpcf7 input:focus,.nl-page .wpcf7 textarea:focus{outline:3px solid #10A3B544;border-color:#087D8A}.nl-page .wpcf7 input[type=submit]{background:#E0C028;border:0;color:#17353A;border-radius:40px;padding:16px 28px;font:600 17px 'Inter Tight',sans-serif;cursor:pointer;min-height:50px}.nl-page .wpcf7 textarea{min-height:155px}.nl-page .wpcf7-not-valid-tip{font-size:14px}.nl-page .nl-audio audio{width:100%}
@media(max-width:1050px){.nl-desktop-nav{gap:18px;font-size:15px}.nl-nav-cta{max-width:220px;text-align:center}.nl-page .nl-hero-grid,.nl-page .nl-story{gap:38px}.nl-footer-grid{grid-template-columns:1.2fr 1fr;gap:38px}}
@media(max-width:850px){.nl-desktop-nav{display:none}.nl-mobile-nav{display:block;position:relative}.nl-mobile-nav>summary{cursor:pointer;padding:12px 17px;border:1px solid #A8C4C7;border-radius:24px;font-size:15px;list-style:none}.nl-mobile-nav>summary::-webkit-details-marker{display:none}.nl-mobile-nav>summary:after{content:' ☰'}.nl-mobile-links{position:absolute;right:0;top:55px;width:min(330px,calc(100vw - 40px));padding:20px;background:#fff;border:1px solid #C5DADC;border-radius:15px;z-index:100;box-shadow:0 20px 50px #17353A30;display:grid;gap:4px}.nl-mobile-links a{display:block;padding:11px 8px;font-size:16px}.nl-mobile-links .nl-nav-cta{max-width:none;margin-top:10px;padding:14px}.nl-mobile-links small{padding:14px 8px 3px;color:#617C82;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.nl-header-inner{padding:12px 22px}.nl-logo img{width:82px;height:65px}}
@media(max-width:767px){.nl-page .nl-hero{padding:55px 20px}.nl-page .nl-hero-grid,.nl-page .nl-story,.nl-page .nl-contact-grid{grid-template-columns:1fr;gap:35px}.nl-page .nl-hero-copy .nx-h1 .elementor-heading-title{font-size:46px!important;letter-spacing:-1.5px!important}.nl-page .nl-path{padding:12px 25px;border-radius:17px}.nl-page .nl-path-step{padding:23px 0}.nl-page .nl-path .elementor-heading-title{font-size:28px!important}.nl-page .nl-note-band{padding:28px 20px}.nl-page .nl-note-band p{font-size:21px}.nl-page .nl-example{padding:25px}.nl-page .nl-example .nl-question{font-size:23px!important;padding:20px}.nl-page .nl-story-reverse .nl-story-copy{order:-1}.nl-page .nl-process{grid-template-columns:1fr;gap:30px}.nl-page .nl-stat-row{grid-template-columns:1fr;gap:27px}.nl-page .nl-stat .elementor-heading-title{font-size:45px!important}.nl-page .nl-quote .elementor-heading-title{font-size:29px!important}.nl-page .nl-contact-panel{padding:26px}.nl-page .nl-training-row{grid-template-columns:35px 1fr;gap:14px}.nl-page .nl-training-row>div:last-child{grid-column:2}.nl-page .nl-training-row .nx-h3 .elementor-heading-title{font-size:25px!important}.nl-footer{padding:44px 22px 24px}.nl-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.nl-footer-brand{grid-column:1/-1}.nl-footer-brand p{max-width:310px;font-size:25px}.nl-footer-grid>div:last-child{grid-column:1/-1}.nl-footer-bottom{margin-top:34px;flex-direction:column}.nl-page .nl-champion-step:nth-child(2){margin-left:12px}.nl-page .nl-champion-step:nth-child(3){margin-left:24px}}
@media(prefers-reduced-motion:reduce){.nl-shell *{scroll-behavior:auto;transition:none;animation:none}}

/* Keep navigation and footer text in the written case. */
.nl-shell a{text-transform:none!important;letter-spacing:normal!important;font-weight:inherit;}
.nl-header .nl-nav-cta{font-weight:650;}

/* Resource menu, unpublished review. */
.nl-header .nl-soon{display:block;padding:12px 10px;color:#536B71;font-size:14px;line-height:1.5}.nl-header .nl-soon small{display:block;padding:0;color:#536B71;font-size:12px;text-transform:none;letter-spacing:0}.nl-mobile-links{max-height:calc(100dvh - 170px);overflow:auto;}/* End custom CSS */