div#ez-toc-container {
    display: none;
}
/* NeuroCAI separate, scoped components — edit the variables to match branding. */
.nc-stories,.nc-video,.nc-company{--nc-accent:#00a79a;--nc-dark:#142b31;--nc-muted:#697b80;--nc-soft:#f4f8f2;font-family:inherit;box-sizing:border-box}
.nc-stories *,.nc-video *,.nc-company *{box-sizing:border-box}
.nc-kicker{display:inline-block;color:var(--nc-accent);font-size:11px;font-weight:800;letter-spacing:1.5px;direction:ltr}
.nc-stories{width:100%;max-width:100%;padding:12px 0;color:var(--nc-dark)}
.nc-stories__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:23px}
.nc-stories__heading div:nth-child(1) {
    width: 100%;
    text-align: center;
}
.nc-stories__heading h2,.nc-company h2{margin:5px 0 14px;font-size:18px;font-weight:800;color:var(--nc-dark);line-height:1.5}
.nc-stories__controls{display:flex;align-items:center;gap:8px}
.nc-stories__controls button {
    width: 50px;
    height: 47px;
    padding: 0px;
}
.nc-stories__controls button {
    transform: rotate(181deg);
}
.nc-arrow{width:39px;height:39px;border:1px solid #dce8df!important;border-radius:50%!important;color:var(--nc-dark)!important;background:#fff!important;display:grid;place-items:center;cursor:pointer;font-size:20px;transition:.2s}
.nc-arrow:hover:not(:disabled){background:var(--nc-accent)!important;color:#fff!important;border-color:var(--nc-accent)!important}
.nc-arrow:disabled{opacity:.3;cursor:default}
.nc-stories__track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 1px 9px;scroll-behavior:smooth}
.nc-stories__track::-webkit-scrollbar{display:none}
.nc-story{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}
.nc-story__link{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:16px;background:linear-gradient(140deg,#334e58,#111f26);text-decoration:none!important;isolation:isolate}
.nc-story__image,.nc-story__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.nc-story__placeholder{display:grid;place-items:center;color:#b9e5bc;font-weight:800;font-size:25px}
.nc-story__link:hover .nc-story__image{transform:scale(1.05)}
.nc-story__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,25,30,.84) 0%,transparent 45%,rgba(9,25,30,.18) 100%)}
.nc-story__tag{position:absolute;right:12px;top:12px;max-width:calc(100% - 24px);background:rgba(255,255,255,.91);color:#263b39;border-radius:25px;padding:6px 12px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nc-story__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:61px;height:61px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--nc-accent);border:5px solid rgba(255,255,255,.25);background-clip:padding-box;transition:.2s}
.nc-story__play svg{width:25px;height:25px;transform:translateX(-1px)}
.nc-story__link:hover .nc-story__play{background:var(--nc-accent);color:#fff;scale:1.06}
.nc-story__title{position:absolute;right:15px;left:15px;bottom:16px;color:#fff;font-weight:700;font-size:15px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nc-stories__footer{text-align:center;margin-top:22px}
.nc-more,.nc-company__button{display:inline-flex;gap:12px;align-items:center;justify-content:center;color:#fff!important;background:var(--nc-accent);padding:10px 23px;border-radius:9px;text-decoration:none!important;font-size:14px;font-weight:700;transition:.2s}
.nc-more:hover,.nc-company__button:hover{background:var(--nc-dark);transform:translateY(-2px)}
.nc-video{margin-top: 30px; overflow:hidden;border-radius:17px;aspect-ratio:16/9;width:100%;background:#0c1519;box-shadow:0 9px 35px rgba(17,44,37,.10)}
.nc-video__player{display:block;width:100%;height:100%;border:0;object-fit:contain}
.nc-company{
    margin-bottom: 25px;
    padding:clamp(15px,4vw,16px);
    background:linear-gradient(130deg,#f4f9f3,#fff 70%);border:1px solid #e0ebe2;border-radius:19px;position:relative;overflow:hidden;color:var(--nc-dark)}
.nc-company:before{content:"";position:absolute;left:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#d9edcf,transparent 70%);pointer-events:none}
.nc-company__top{display:flex;align-items:center;gap:32px;position:relative}
.nc-company__logo{width:155px;min-width:155px;padding:10px;background:#fff;border:1px solid #e4eee3;border-radius:19px;display:grid;place-items:center}
.nc-company__logo img{border-radius:19px;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.nc-company__copy{flex:1;min-width:0}
.nc-company h3{
    font-weight: 100;
    font-size: 14px;
    color: var(--nc-accent);
    margin: 7px 0 0;
}
.nc-company__description{font-size:12px;line-height:2.25;color:#4d6364;margin-top:12px}
.nc-company__description p{margin:0 0 7px}
.nc-company__facts{border-top:1px solid #dce9dc;margin-top:28px;padding-top:21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nc-company__fact{display:flex;align-items:center;gap:11px;min-width:0}
.nc-company__fact-icon{display:grid;place-items:center;border-radius:12px;background:#e5f1df;color:var(--nc-accent);width:43px;min-width:43px;height:43px;font-size:24px}
.nc-company__fact small{display:block;color:#708681;font-size:11px;margin-bottom:4px}
.nc-company__fact strong{display:block;color:var(--nc-dark);font-size:13px;line-height:1.8;font-weight:700;overflow-wrap:anywhere}
.nc-company__button{margin-top:25px}
@media(max-width:1024px){.nc-story{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:767px){.nc-stories__heading{margin-bottom:15px}.nc-stories__heading h2,.nc-company h2{font-size:22px}.nc-story{flex-basis:calc((100% - 14px)/2)}.nc-stories__track{gap:14px}.nc-story__play{width:52px;height:52px}.nc-story__title{font-size:13px}.nc-company__top{flex-direction:column;align-items:stretch;gap:19px}.nc-company__logo{width:108px;min-width:108px;height:108px}.nc-company__facts{grid-template-columns:1fr;gap:14px}.nc-company{padding:21px}}
@media(max-width:420px){.nc-story{flex-basis:78%}.nc-arrow{width:35px;height:35px}.nc-story__link{aspect-ratio:3/3.6}}
@media(prefers-reduced-motion:reduce){.nc-stories__track{scroll-behavior:auto}.nc-story__image,.nc-story__play,.nc-more{transition:none}}

/* Paginated stories grid (isolated from the slider layout). */
.nc-archive{--nc-accent:#00a79a;--nc-dark:#142b31;--nc-muted:#697b80;--nc-soft:#f4f8f2;width:100%;max-width:100%;font-family:inherit;color:var(--nc-dark);box-sizing:border-box}
.nc-archive *{box-sizing:border-box}
.nc-archive__heading{margin:0 0 25px}
.nc-archive__heading h2{margin: 5px 0 12px;
font-size:18px;
font-weight:800;line-height:1.5;color:var(--nc-dark)}
.nc-archive__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.nc-archive__item{min-width:0;max-width:100%;margin:0}
.nc-archive__item .nc-story__link{aspect-ratio:3/4}
.nc-archive__pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:35px;direction:rtl}
.nc-archive__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:#fff;color:var(--nc-dark);border:1px solid #e0e9e3;border-radius:10px;text-decoration:none!important;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s}
.nc-archive a.nc-archive__page:hover,.nc-archive__page.is-current{background:var(--nc-accent);border-color:var(--nc-accent);color:#fff}
.nc-archive__dots{padding:0 4px;color:var(--nc-muted)}
.nc-archive__empty{margin:20px 0;padding:30px;background:var(--nc-soft);border-radius:14px;text-align:center;color:var(--nc-muted)}
@media(max-width:1024px){.nc-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}
@media(max-width:767px){.nc-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nc-archive__heading{margin-bottom:18px}.nc-archive__item .nc-story__title{font-size:13px}.nc-archive__item .nc-story__play{width:48px;height:48px}.nc-archive__pagination{margin-top:25px}}
@media(max-width:480px){.nc-archive__grid{grid-template-columns:minmax(0,1fr);gap:18px}.nc-archive__item{max-width:400px;width:100%;margin-inline:auto}.nc-archive__item .nc-story__link{aspect-ratio:3/3.6}.nc-archive__page{min-width:35px;height:36px;padding:0 9px}}





.custom-feature-cards {
    margin: 30px auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    direction: rtl;
    font-family: inherit;
}

.custom-feature-cards .custom-feature-card {
    box-sizing: border-box;
    background: #f3f8f7;
    border: 1px solid #dcebe8;
    border-radius: 11px;
    min-height: 162px;
    padding: 25px 16px 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: right;
    transition: all .25s ease;
}

.custom-feature-cards .custom-feature-icon {
    width: 14px;
    height: 14px;
    color: #00aaa9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 27px;
}

.custom-feature-cards .custom-feature-icon svg {
    width: 14px;
    height: 14px;
    display: block;
}

.custom-feature-cards h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
    color: #164b65;
    margin: 0 0 9px;
    padding: 0;
}

.custom-feature-cards p {
    font-size: 11px;
    font-weight: 400;
    line-height: 2.2;
    color: #64869a;
    margin: 0;
    padding: 0;
}

@media (max-width: 767px) {
    .custom-feature-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 480px) {
    .custom-feature-cards {
        grid-template-columns: 1fr;
    }

    .custom-feature-cards .custom-feature-card {
        min-height: 150px;
    }
}

/************/
.custom-quote-box {
    margin: 30px auto;
    direction: rtl;
    width: 100%;
    box-sizing: border-box;
    background: #eff8f5;
    border-right: 2px solid #00bfae;
    border-radius: 10px;
    padding: 25px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    text-align: right;
    font-family: inherit;
}

.custom-quote-box .custom-quote-title {
    color: #164b5d;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.9;
}

.custom-quote-box .custom-quote-text {
    color: #7296a5;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.8;
}


/***************************/
.neurocai-device-cta {
    direction: rtl;
    width: 100%;
    box-sizing: border-box;
    background: #eff8f6;
    border-radius: 13px;
    padding: 27px 24px 25px;
    font-family: inherit;
}

.neurocai-cta-content {
    width: 100%;
}

.neurocai-device-cta h3 {
    color: #164c60;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.8;
    margin: 0 0 15px;
    text-align: right;
}

.neurocai-device-cta p {
    color: #62879b;
    font-size: 13px;
    font-weight: 400;
    line-height: 2;
    margin: 0 0 18px;
    text-align: right;
}

.neurocai-cta-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.neurocai-device-cta .neurocai-btn {
    min-height: 46px;
    box-sizing: border-box;
    padding: 0 19px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    text-decoration: none !important;
    font-family: inherit;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    transition: all 0.2s ease;
}

.neurocai-device-cta .neurocai-btn-primary {
    background: #00aaa6;
    color: #ffffff !important;
    border: 1px solid #00aaa6;
}

.neurocai-device-cta .neurocai-btn-primary:hover {
    background: #008f8c;
    border-color: #008f8c;
    color: #ffffff !important;
}

.neurocai-device-cta .neurocai-btn-outline {
    background: #ffffff;
    color: #009d9e !important;
    border: 1px solid #a6deda;
}

.neurocai-device-cta .neurocai-btn-outline:hover {
    background: #e3f5f3;
    border-color: #00aaa6;
    color: #008f8c !important;
}

.neurocai-phone-icon {
    font-size: 13px;
}

@media (max-width: 600px) {
    .neurocai-device-cta {
        padding: 22px 17px;
    }

    .neurocai-device-cta h3 {
        font-size: 17px;
    }

    .neurocai-device-cta p {
        font-size: 12px;
    }

    .neurocai-cta-buttons {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }

    .neurocai-device-cta .neurocai-btn {
        width: 100%;
        min-height: 46px;
    }
}

