.elementor-1350382 .elementor-element.elementor-element-a1f0c001{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350382 .elementor-element.elementor-element-b2f0c002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350382 .elementor-element.elementor-element-e5f0c021{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1350382 .elementor-element.elementor-element-f6f0c022{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1350382 .elementor-element.elementor-element-c3f0c006 .elementor-icon-list-icon{width:14px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c006 .elementor-icon-list-icon i{font-size:14px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c006 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1350382 .elementor-element.elementor-element-b2f0c008{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1350382 .elementor-element.elementor-element-e5f0c009{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1350382 .elementor-element.elementor-element-f6f0c00b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1350382 .elementor-element.elementor-element-a7f0c00d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:#143553;}.elementor-1350382 .elementor-element.elementor-element-b2f0c01c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e:after{content:"0.7";}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e .elementor-post__thumbnail__link{width:100%;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c042{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c042 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-1350382 .elementor-element.elementor-element-c3f0c042:after{content:"0.7";}.elementor-1350382 .elementor-element.elementor-element-c3f0c042 .elementor-post__thumbnail__link{width:100%;}.elementor-1350382 .elementor-element.elementor-element-c3f0c042.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c042.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c042.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1350382 .elementor-element.elementor-element-b2f0c019{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1350382 .elementor-element.elementor-element-b2f0c030{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1350382 .elementor-element.elementor-element-e5f0c031{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1350382 .elementor-element.elementor-element-e5f0c032{--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;}.elementor-1350382 .elementor-element.elementor-element-a7f0c014 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1350382 .elementor-element.elementor-element-a7f0c014 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1350382 .elementor-element.elementor-element-a7f0c014{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1350382 .elementor-element.elementor-element-a7f0c014 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-1350382 .elementor-element.elementor-element-b2f0c008{--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;}.elementor-1350382 .elementor-element.elementor-element-f6f0c00b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;} .elementor-1350382 .elementor-element.elementor-element-a7f0c00d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1350382 .elementor-element.elementor-element-b2f0c030{--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;}}@media(max-width:768px){ .elementor-1350382 .elementor-element.elementor-element-a7f0c00d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e:after{content:"0.5";}.elementor-1350382 .elementor-element.elementor-element-c3f0c01e .elementor-post__thumbnail__link{width:100%;}.elementor-1350382 .elementor-element.elementor-element-c3f0c042 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1350382 .elementor-element.elementor-element-c3f0c042:after{content:"0.5";}.elementor-1350382 .elementor-element.elementor-element-c3f0c042 .elementor-post__thumbnail__link{width:100%;}.elementor-1350382 .elementor-element.elementor-element-c3f0c01b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-a1f0c001 */.nsf-blog{--n-navy:#143553;--n-ink:#0d2236;--n-text:#414e5a;--n-mute:#6c7985;--n-bg:#F8F5F0;--n-cyan:#3FD4FF;--n-coral:#FF5741;--n-line:rgba(20,53,83,.1);--n-r:26px;--n-ease:cubic-bezier(.2,.8,.2,1);--n-max:1560px;--n-pad:clamp(16px,3.2vw,56px);--n-sh1:0 1px 2px rgba(20,53,83,.05),0 6px 14px rgba(20,53,83,.06),0 22px 44px -12px rgba(20,53,83,.16);--n-sh2:0 2px 4px rgba(20,53,83,.06),0 14px 28px rgba(20,53,83,.1),0 48px 90px -24px rgba(20,53,83,.36);position:relative;background:var(--n-bg);color:var(--n-text);font-family:Poppins,system-ui,sans-serif}
.site-content .col-full:has(.nsf-blog){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.shoptimizer-archive:has(.nsf-blog) .archive-header{display:none!important}
.shoptimizer-archive:has(.nsf-blog){margin:0!important;padding:0!important}
@supports not .elementor-1350382 .elementor-element.elementor-element-a1f0c001(:has(*)){.nsf-blog{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important}}
.nsf-blog ::selection{background:var(--n-cyan);color:var(--n-ink)}
.nsf-blog>.e-con{z-index:1}
.nsf-blog [hidden]{display:none!important}
@property --nsf-a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes nsf-prog{to{transform:scaleX(1)}}
@keyframes nsf-rise{from{opacity:0;translate:0 40px;scale:.97}to{opacity:1;translate:0 0;scale:1}}
@keyframes nsf-flip{from{opacity:0;rotate:x 38deg;translate:0 110px;scale:.9}to{opacity:1;rotate:x 0deg;translate:0 0;scale:1}}
@keyframes nsf-up{from{opacity:0;translate:0 44px}to{opacity:1;translate:0 0}}
@keyframes nsf-ken{from{scale:1.24}to{scale:1.1}}
@keyframes nsf-para{to{translate:0 4.5%}}
@keyframes nsf-float{to{translate:6vw 9vh;scale:1.18}}
@keyframes nsf-float2{to{translate:-7vw -7vh;scale:.86}}
@keyframes nsf-bob{to{translate:0 -34px}}
@keyframes nsf-drift{to{transform:translateY(-46vh) rotate(60deg)}}
@keyframes nsf-pulse{0%{box-shadow:0 0 0 0 rgba(255,87,65,.55)}100%{box-shadow:0 0 0 13px rgba(255,87,65,0)}}
@keyframes nsf-mq{to{translate:-50% 0}}
@keyframes nsf-spin{to{--nsf-a:360deg}}
@keyframes nsf-shim{to{background-position:-200% 0}}
@keyframes nsf-line{from{background-size:0 4px}to{background-size:56px 4px}}
@keyframes nsf-clip{from{clip-path:inset(0 0 100% 0 round 20px);scale:1.06}to{clip-path:inset(0 0 0 0 round 20px);scale:1}}
.nsf-blog::after,.nsf-blog .nsf-pb{content:'';position:fixed;inset:0 0 auto 0;height:5px;z-index:99999;pointer-events:none;background:linear-gradient(90deg,var(--n-cyan),var(--n-navy) 60%,var(--n-coral));transform-origin:0 50%;transform:scaleX(0)}
@supports (animation-timeline:scroll()){.nsf-blog::after{animation:nsf-prog linear both;animation-timeline:scroll(root)}}
.nsf-blog .nsf-fx.elementor-widget{position:absolute;inset:0;z-index:0;width:auto;max-width:none;overflow:hidden;pointer-events:none}
.nsf-blog .nsf-fx i{position:absolute;display:block;border-radius:50%}
.nsf-blog .nsf-fx .o1{width:46vw;height:46vw;max-width:760px;max-height:760px;left:-10vw;top:60vh;background:radial-gradient(circle,rgba(63,212,255,.34),transparent 66%);animation:nsf-float 19s ease-in-out infinite alternate}
.nsf-blog .nsf-fx .o2{width:40vw;height:40vw;max-width:660px;max-height:660px;right:-9vw;top:125vh;background:radial-gradient(circle,rgba(255,87,65,.18),transparent 66%);animation:nsf-float2 23s ease-in-out infinite alternate}
.nsf-blog .nsf-fx .o3{width:38vw;height:38vw;max-width:620px;max-height:620px;left:28vw;top:240vh;background:radial-gradient(circle,rgba(63,212,255,.24),transparent 66%);animation:nsf-float 27s ease-in-out infinite alternate}
.nsf-blog .nsf-fx .g{left:0;right:0;top:56vh;height:820px;border-radius:0;background-image:linear-gradient(var(--n-line) 1px,transparent 1px),linear-gradient(90deg,var(--n-line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(70rem 30rem at 50% 20%,#000,transparent 72%);mask-image:radial-gradient(70rem 30rem at 50% 20%,#000,transparent 72%)}
.nsf-blog .nsf-fx .s{display:none;opacity:.85;background:radial-gradient(circle at 30% 26%,#fff 0,rgba(255,255,255,.55) 10%,rgba(63,212,255,.5) 44%,rgba(20,53,83,.6) 100%);box-shadow:inset -10px -14px 30px rgba(13,34,54,.35),0 34px 50px -18px rgba(20,53,83,.5);animation:nsf-bob 6s ease-in-out infinite alternate}
.nsf-blog .nsf-fx .s1{width:150px;height:150px;right:-46px;top:104vh}
.nsf-blog .nsf-fx .s2{width:96px;height:96px;left:-30px;top:150vh;animation-duration:8s}
.nsf-blog .nsf-fx .s3{width:120px;height:120px;right:-34px;top:215vh;animation-duration:7s;background:radial-gradient(circle at 30% 26%,#fff 0,rgba(255,255,255,.55) 10%,rgba(255,87,65,.55) 46%,rgba(120,30,20,.6) 100%)}
@media (min-width:1200px){.nsf-blog .nsf-fx .s{display:block}}
@supports (animation-timeline:scroll()){.nsf-blog .nsf-fx .s{animation:nsf-bob 6s ease-in-out infinite alternate,nsf-drift linear both;animation-timeline:auto,scroll(root)}}
.nsf-blog .nsf-cover.elementor-widget{position:relative;width:100%;max-width:none;overflow:hidden;border-radius:0 0 clamp(24px,4vw,56px) clamp(24px,4vw,56px);background:var(--n-navy)}
.nsf-blog .nsf-cover img{display:block;width:100%;max-width:none;height:clamp(320px,66vh,780px);object-fit:cover;scale:1.1;animation:nsf-ken 14s var(--n-ease) both}
.nsf-blog .nsf-cover::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,34,54,.2) 0,rgba(13,34,54,0) 32%,rgba(13,34,54,.55) 100%)}
@supports (animation-timeline:scroll()){.nsf-blog .nsf-cover img{animation:nsf-ken 14s var(--n-ease) both,nsf-para linear both;animation-timeline:auto,scroll(root);animation-range:normal,0px 100vh}}
.nsf-blog .nsf-head.e-con{z-index:2;width:min(1180px,calc(100% - 28px))!important;margin:clamp(28px,5vw,64px) auto 0!important;padding:clamp(24px,4vw,56px) clamp(20px,5vw,72px)!important;border-radius:clamp(24px,3vw,36px);border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--n-sh2);animation:nsf-up 1s var(--n-ease) both}
.nsf-blog .nsf-head>.elementor-element{animation:nsf-up .9s var(--n-ease) both}
.nsf-blog .nsf-head>.elementor-element:nth-child(1){animation-delay:.15s}
.nsf-blog .nsf-head>.elementor-element:nth-child(2){animation-delay:.25s}
.nsf-blog .nsf-head>.elementor-element:nth-child(3){animation-delay:.35s}
.nsf-blog .nsf-head>.elementor-element:nth-child(4){animation-delay:.45s}
.nsf-blog .nsf-crumbs,.nsf-blog .nsf-crumbs p{font-size:13px;line-height:1.5;color:var(--n-mute);margin:0;text-align:center}
.nsf-blog .nsf-crumbs a{color:var(--n-navy);text-decoration:none;font-weight:500}
.nsf-blog .nsf-crumbs a:hover{color:var(--n-coral)}
.nsf-blog .nsf-crumbs .separator{margin:0 .5em;opacity:.5}
.nsf-blog .nsf-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:11px;margin:0;padding:8px 18px;border-radius:999px;background:#fff;box-shadow:var(--n-sh1);font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--n-navy)}
.nsf-blog .nsf-eyebrow .elementor-heading-title::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--n-coral);animation:nsf-pulse 2.4s ease-out infinite}
.nsf-blog .nsf-title.elementor-widget{width:100%;max-width:1020px;text-align:center}
.nsf-blog .nsf-title .elementor-heading-title{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(2rem,1.1rem + 3.4vw,4rem);line-height:1.08;font-weight:600;letter-spacing:-.03em;color:var(--n-ink);text-wrap:balance}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.nsf-blog .nsf-title .elementor-heading-title{background:linear-gradient(100deg,var(--n-ink) 0,var(--n-navy) 30%,#2a8fc4 50%,var(--n-navy) 70%,var(--n-ink) 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nsf-shim 9s linear infinite}}
.nsf-blog .nsf-chips.e-con{padding:0!important}
.nsf-blog .nsf-meta .elementor-post-info{justify-content:center;gap:10px;margin:0}
.nsf-blog .nsf-meta .elementor-icon-list-item,.nsf-blog .nsf-pill .elementor-heading-title,.nsf-blog .nsf-rtw{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 15px;border-radius:999px;background:var(--n-bg);font-family:Poppins,system-ui,sans-serif;font-size:13.5px;line-height:1.4;font-weight:500;letter-spacing:0;color:var(--n-navy)}
.nsf-blog .nsf-meta .elementor-icon-list-item::after{display:none}
.nsf-blog .nsf-meta .elementor-icon-list-text{padding:0;color:inherit}
.nsf-blog .nsf-meta img{width:24px;height:24px;border-radius:50%}
.nsf-blog .nsf-rtw{background:var(--n-navy);color:#fff}
.nsf-blog .nsf-rtw svg{width:15px;height:15px}
.nsf-blog .nsf-body.e-con{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:start;width:100%;max-width:var(--n-max);margin-inline:auto!important;padding:clamp(44px,6vw,90px) var(--n-pad) 70px!important}
.nsf-blog .nsf-rail.e-con{padding:0!important}
.nsf-blog .nsf-rail .elementor-share-btn,.nsf-blog .nsf-rail .elementor-share-btn__icon{width:46px;height:46px;border-radius:50%}
.nsf-blog .nsf-rail .elementor-share-btn{box-shadow:var(--n-sh1);transition:transform .35s var(--n-ease),box-shadow .35s}
.nsf-blog .nsf-rail .elementor-share-btn:hover{transform:translateY(-4px) scale(1.1);box-shadow:var(--n-sh2)}
.nsf-blog .nsf-label .elementor-heading-title{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--n-mute)}
.nsf-blog .nsf-article.e-con{padding:0!important;background:none}
.nsf-blog .nsf-content{font-size:clamp(17px,.55vw + 10.5px,20px);line-height:1.9;color:var(--n-text)}
.nsf-blog .nsf-content #ftwp-postcontent{counter-reset:nsfh}
.nsf-blog .nsf-content p{margin-top:0;margin-bottom:1.35em}
.nsf-blog .nsf-content #ftwp-postcontent>p:first-of-type{font-size:1.18em;line-height:1.75;color:var(--n-ink)}
.nsf-blog .nsf-content #ftwp-postcontent>p:first-of-type::first-letter{float:left;margin:.08em .14em 0 0;font-size:3.9em;line-height:.82;font-weight:600;color:var(--n-navy)}
.nsf-blog .nsf-content h2,.nsf-blog .nsf-content h3,.nsf-blog .nsf-content h4{font-family:Poppins,system-ui,sans-serif;color:var(--n-ink);font-weight:600;letter-spacing:-.018em;scroll-margin-top:120px;text-wrap:balance}
.nsf-blog .nsf-content h2{counter-increment:nsfh;margin-top:2.2em;margin-bottom:.65em;font-size:clamp(1.6rem,1.15rem + 1.5vw,2.5rem);line-height:1.15}
.nsf-blog .nsf-content h2::before{content:counter(nsfh,decimal-leading-zero);display:block;margin-bottom:14px;padding-left:70px;font-size:13px;line-height:1;font-weight:600;letter-spacing:.2em;color:var(--n-coral);background:linear-gradient(90deg,var(--n-cyan),var(--n-navy)) left center/56px 4px no-repeat}
.nsf-blog .nsf-content h3{margin-top:1.9em;margin-bottom:.6em;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem);line-height:1.3}
.nsf-blog .nsf-content h4{margin-top:1.6em;margin-bottom:.5em;font-size:1.15rem}
.nsf-blog .nsf-content #ftwp-postcontent>p a,.nsf-blog .nsf-content li a,.nsf-blog .nsf-content td a,.nsf-blog .nsf-content blockquote a{color:var(--n-navy);font-weight:500;text-decoration:none;padding:0 2px;border-radius:3px;background:linear-gradient(rgba(63,212,255,.55),rgba(63,212,255,.55)) 0 100%/100% 2px no-repeat;transition:background-size .35s var(--n-ease)}
.nsf-blog .nsf-content #ftwp-postcontent>p a:hover,.nsf-blog .nsf-content li a:hover,.nsf-blog .nsf-content td a:hover,.nsf-blog .nsf-content blockquote a:hover{background-size:100% 100%}
.nsf-blog .nsf-content #ftwp-postcontent>ul,.nsf-blog .nsf-content #ftwp-postcontent>ol{margin-top:0;margin-bottom:1.5em;padding-left:1.3em}
.nsf-blog .nsf-content #ftwp-postcontent>ul>li,.nsf-blog .nsf-content #ftwp-postcontent>ol>li{margin:.45em 0;padding-left:.3em}
.nsf-blog .nsf-content #ftwp-postcontent>ul>li::marker{color:var(--n-coral)}
.nsf-blog .nsf-content #ftwp-postcontent>ol>li::marker{color:var(--n-navy);font-weight:600}
.nsf-blog .nsf-content blockquote{position:relative;margin-top:2em;margin-bottom:2em;padding:clamp(24px,3vw,44px) clamp(26px,4vw,60px);border:0;border-radius:var(--n-r);background:#fff;box-shadow:var(--n-sh2);font-size:1.2em;line-height:1.6;font-weight:500;color:var(--n-ink);font-style:normal}
.nsf-blog .nsf-content blockquote::before{content:'';position:absolute;left:0;top:22px;bottom:22px;width:6px;border-radius:9px;background:linear-gradient(180deg,var(--n-cyan),var(--n-navy))}
.nsf-blog .nsf-content blockquote p:last-child{margin:0}
.nsf-blog .nsf-content figure{margin-top:2.2em;margin-bottom:2.2em}
.nsf-blog .nsf-content .wp-block-image img,.nsf-blog .nsf-content #ftwp-postcontent>p>img{max-width:100%;height:auto;border-radius:20px;box-shadow:var(--n-sh2)}
.nsf-blog .nsf-content figcaption{margin-top:.8em;font-size:13px;color:var(--n-mute);text-align:center}
.nsf-blog .nsf-content .wp-block-table{overflow-x:auto;border-radius:20px;box-shadow:var(--n-sh2)}
.nsf-blog .nsf-content table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:.88em;line-height:1.5;background:#fff}
.nsf-blog .nsf-content th{padding:16px 22px;border:0;background:var(--n-navy);color:#fff;font-weight:600;text-align:left}
.nsf-blog .nsf-content td{padding:15px 22px;border:0;border-top:1px solid var(--n-line)}
.nsf-blog .nsf-content tbody tr:nth-child(even) td{background:rgba(248,245,240,.7)}
.nsf-blog .nsf-content tbody tr:hover td{background:rgba(63,212,255,.12)}
.nsf-blog .nsf-content .abh_box{margin-bottom:2em!important;padding:16px 18px!important;border:0!important;border-radius:18px;background:#fff;box-shadow:var(--n-sh1);font-size:14px}
.nsf-blog .nsf-sec.e-con{width:100%;max-width:var(--n-max);margin-inline:auto!important;padding-inline:var(--n-pad)!important}
.nsf-blog .nsf-h2 .elementor-heading-title{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--n-ink)}
.nsf-blog .nsf-h2 .elementor-heading-title::after{content:'';display:block;width:72px;height:5px;margin-top:16px;border-radius:9px;background:linear-gradient(90deg,var(--n-cyan),var(--n-navy));box-shadow:0 6px 14px rgba(63,212,255,.5)}
.nsf-blog .nsf-h2b{margin-top:36px}
.nsf-blog .nsf-more .elementor-posts-container{perspective:1700px}
.nsf-blog .nsf-more .elementor-post{position:relative;flex-direction:column;background:#fff;border-radius:var(--n-r);box-shadow:var(--n-sh1);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:transform .3s ease-out,box-shadow .45s}
.nsf-blog .nsf-more .elementor-post::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.55),transparent 60%);transition:opacity .4s;transform:translateZ(60px)}
.nsf-blog .nsf-more .elementor-post:hover{--ty:-14px;box-shadow:var(--n-sh2),0 50px 70px -36px rgba(63,212,255,.9)}
.nsf-blog .nsf-more .elementor-post:hover::after{opacity:1}
.nsf-blog .nsf-more .elementor-post::before{content:'→';position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:var(--n-sh1);font-size:20px;font-weight:600;color:var(--n-navy);pointer-events:none;transform:translateZ(64px) rotate(-45deg);transition:transform .45s var(--n-ease),background .3s,color .3s}
.nsf-blog .nsf-more .elementor-post:hover::before{background:var(--n-cyan);color:var(--n-ink);transform:translateZ(90px) rotate(0deg) scale(1.1)}
.nsf-blog .nsf-more .elementor-post__thumbnail__link{margin-bottom:0!important;overflow:hidden;border-radius:var(--n-r) var(--n-r) 0 0}
.nsf-blog .nsf-more .elementor-post__thumbnail img{transition:transform 1s var(--n-ease)}
.nsf-blog .nsf-more .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.1)}
.nsf-blog .nsf-more .elementor-post__text{padding:22px 24px 26px;transform:translateZ(38px)}
.nsf-blog .nsf-more .elementor-post__title{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(17px,.4vw + 13px,20px);line-height:1.35;font-weight:600}
.nsf-blog .nsf-more .elementor-post__title a{color:var(--n-ink);text-decoration:none;transition:color .25s}
.nsf-blog .nsf-more .elementor-post:hover .elementor-post__title a{color:var(--n-navy)}
.nsf-blog .nsf-more .elementor-post:not(.has-post-thumbnail){justify-content:flex-end;min-height:230px;background:linear-gradient(155deg,#fff 45%,rgba(63,212,255,.24))}.nsf-blog .nsf-more .elementor-post:not(.has-post-thumbnail) .elementor-post__text{padding-top:86px}.nsf-blog .nsf-mq{overflow:hidden;padding:clamp(18px,3vw,40px) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.nsf-blog .nsf-mq-t{display:flex;width:max-content;animation:nsf-mq 44s linear infinite}
.nsf-blog .nsf-mq-t.r{animation-direction:reverse;animation-duration:56s}
.nsf-blog .nsf-mq span{display:inline-flex;align-items:center;gap:clamp(26px,4vw,64px);padding-right:clamp(26px,4vw,64px);font-size:clamp(2.2rem,5.6vw,5.2rem);line-height:1.15;font-weight:600;letter-spacing:-.03em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(20,53,83,.3)}
.nsf-blog .nsf-mq span:nth-child(even){color:rgba(20,53,83,.1);-webkit-text-stroke:0}
.nsf-blog .nsf-mq span::after{content:'';flex:none;width:.2em;height:.2em;border-radius:50%;background:var(--n-coral)}
.nsf-blog .nsf-products li.product{background:#fff;border-radius:22px;padding:12px;box-shadow:var(--n-sh1);transition:transform .45s var(--n-ease),box-shadow .45s}
.nsf-blog .nsf-products li.product:hover{transform:translateY(-10px);box-shadow:var(--n-sh2)}
.nsf-blog .nsf-products li.product img{border-radius:14px}
.nsf-blog .nsf-prod-more{margin:30px 0 0;text-align:center}
.nsf-blog .nsf-prod-more a{display:inline-block;padding:15px 30px;border-radius:999px;background:var(--n-navy);color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:var(--n-sh1);transition:transform .35s var(--n-ease),box-shadow .35s,background .3s}
.nsf-blog .nsf-prod-more a:hover{background:var(--n-ink);transform:translateY(-4px);box-shadow:var(--n-sh2)}
.nsf-blog .nsf-band.e-con{position:relative;overflow:hidden;display:grid!important;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,72px);align-items:center;width:calc(100% - 2*var(--n-pad))!important;max-width:calc(var(--n-max) - 2*var(--n-pad));margin:30px auto clamp(60px,8vw,120px)!important;padding:clamp(28px,5vw,76px)!important;border-radius:clamp(26px,3vw,44px);border:2px solid transparent;background:linear-gradient(150deg,#1d4f7a 0,var(--n-navy) 45%,#0a1d30 100%) padding-box,conic-gradient(from var(--nsf-a),var(--n-cyan),rgba(63,212,255,0) 28%,var(--n-coral) 50%,rgba(255,87,65,0) 72%,var(--n-cyan)) border-box;box-shadow:var(--n-sh2),0 60px 90px -50px rgba(63,212,255,.8);animation:nsf-spin 7s linear infinite}
.nsf-blog .nsf-band.e-con::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px circle at var(--mx,85%) var(--my,0%),rgba(63,212,255,.4),transparent 62%)}
.nsf-blog .nsf-band>.e-con{position:relative;z-index:1;padding:0!important}
.nsf-blog .nsf-cta-title .elementor-heading-title{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.7rem,1.1rem + 2.2vw,3.1rem);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:#fff}
.nsf-blog .nsf-cta-text,.nsf-blog .nsf-cta-text p{margin:0;font-size:clamp(15px,.3vw + 13px,18px);line-height:1.7;color:rgba(255,255,255,.82)}
.nsf-blog .nsf-btn .elementor-button{position:relative;overflow:hidden;padding:16px 30px;border-radius:999px;background:var(--n-cyan);color:var(--n-ink);font-family:Poppins,system-ui,sans-serif;font-size:15.5px;font-weight:600;box-shadow:0 14px 30px -8px rgba(63,212,255,.75);transition:transform .35s var(--n-ease),box-shadow .35s}
.nsf-blog .nsf-btn .elementor-button::after{content:'';position:absolute;inset:0;translate:-130% 0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%);transition:translate .9s var(--n-ease)}
.nsf-blog .nsf-btn .elementor-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 22px 40px -8px rgba(63,212,255,.85);color:var(--n-ink)}
.nsf-blog .nsf-btn .elementor-button:hover::after{translate:130% 0}
.nsf-blog .nsf-band .nsf-label .elementor-heading-title{color:rgba(255,255,255,.6)}
.nsf-blog .nsf-cats .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.nsf-blog .nsf-cats .elementor-icon-list-item{margin:0;padding:0}
.nsf-blog .nsf-cats .elementor-icon-list-item::after{display:none}
.nsf-blog .nsf-cats .elementor-icon-list-item a{display:block;padding:11px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s var(--n-ease),background .3s,box-shadow .3s}
.nsf-blog .nsf-cats .elementor-icon-list-text{padding:0;font-size:15px;font-weight:500;color:#fff;transition:color .3s}
.nsf-blog .nsf-cats .elementor-icon-list-item a:hover{background:var(--n-cyan);transform:translateY(-4px) scale(1.04);box-shadow:0 14px 26px -10px rgba(63,212,255,.9)}
.nsf-blog .nsf-cats .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--n-ink)}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nsf-blog .nsf-products li.product,.nsf-blog .nsf-content h2,.nsf-blog .nsf-content blockquote,.nsf-blog .nsf-content .wp-block-table,.nsf-blog .nsf-h2{animation:nsf-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.nsf-blog .nsf-band{animation:nsf-spin 7s linear infinite,nsf-rise linear both;animation-timeline:auto,view();animation-range:normal,entry 0% entry 40%}.nsf-blog .nsf-more .elementor-post{animation:nsf-flip linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.nsf-blog .nsf-more .elementor-post:nth-child(4n+2){animation-range:entry 6% entry 61%}.nsf-blog .nsf-more .elementor-post:nth-child(4n+3){animation-range:entry 12% entry 67%}.nsf-blog .nsf-more .elementor-post:nth-child(4n){animation-range:entry 18% entry 73%}.nsf-blog .nsf-content h2::before{animation:nsf-line linear both;animation-timeline:view();animation-range:entry 20% entry 100%}.nsf-blog .nsf-content .wp-block-image img{animation:nsf-clip linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}
@media (min-width:1025px){.nsf-blog .nsf-rail.e-con{grid-column:1;grid-row:1;position:sticky;top:130px}.nsf-blog .nsf-article.e-con{grid-column:2;grid-row:1}.nsf-blog .nsf-rail .nsf-label .elementor-heading-title{writing-mode:vertical-rl;rotate:180deg}}
@media (max-width:1024px){.nsf-blog .nsf-body.e-con{grid-template-columns:minmax(0,1fr)}.nsf-blog .nsf-band.e-con{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.nsf-blog .nsf-content{font-size:16.5px;line-height:1.8}.nsf-blog .nsf-cover img{height:clamp(260px,46vh,420px)}.nsf-blog .nsf-cover~.nsf-head.e-con{margin-top:-64px!important}}
@media (prefers-reduced-motion:reduce){.nsf-blog *,.nsf-blog *::before,.nsf-blog *::after{animation:none!important;transition:none!important}}/* End custom CSS */