.uni-hero{background:linear-gradient(135deg, #0a1d3d 0%, var(--navy) 50%, #163a66 100%);color:#fff;padding:70px 0 80px;position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.uni-hero:before{content:"";z-index:1;pointer-events:none;background:#0a0e1ad9;position:absolute;inset:0}.hero-2col{max-width:var(--max-w);z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;padding:0 24px;display:grid;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-400);margin-bottom:14px;font-size:16px;font-weight:700}.hero-h1{color:#fff;margin-bottom:10px;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.12}.hero-h1 strong{color:var(--blue);font-weight:800}.hero-desc{color:#ffffffc7;max-width:540px;margin-bottom:28px;font-size:17px;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn{justify-content:center;width:356px}.outcomes-card{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:28px}.oc-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;align-items:center;gap:7px;margin-bottom:20px;font-size:16px;font-weight:700;display:flex}.oc-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.oc-item:last-child:nth-child(odd){grid-column:1/-1}.oc-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:16px}.oc-num{color:var(--teal-400);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.oc-lbl{color:#ffffffb3;font-size:16px;line-height:1.35}.oc-source{color:#ffffff73;border-top:1px solid #ffffff14;align-items:center;gap:5px;padding-top:12px;font-size:16px;display:flex}.problem-strip{background:var(--blue-lt);color:#fff;padding:64px 0 56px}.problem-strip .sec-h2{color:#fff}.problem-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:32px;display:grid}.problem-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;padding:28px 24px;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #0000000a}.problem-card:hover{background:#ffffffb3;transform:translateY(-4px);box-shadow:0 14px 40px #0000001f,inset 0 1px #fff,inset 0 -1px #0000000a}.problem-icon{width:48px;height:48px;color:var(--blue);background:#6ec1e41f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:flex}.problem-card h3{color:#000;margin-bottom:10px;font-size:18px;font-weight:700}.problem-card p{color:#000000a6;font-size:16px;line-height:1.6}.problem-closing{text-align:center;color:var(--teal-400);padding-top:8px;font-size:16px;font-weight:600}.sol-2col{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.sol-left{flex-direction:column;display:flex}.sol-desc{color:var(--gray-600);margin-bottom:35px;font-size:16px;line-height:1.65}.sol-left img{object-fit:cover;border-radius:14px;width:100%;display:block}@media (max-width:1024px){.sol-2col{grid-template-columns:1fr}}.seg-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;transition:box-shadow .3s;overflow:hidden}.seg-card:hover{box-shadow:0 8px 30px #00000012}.seg-head{border-bottom:1px solid var(--gray-200);padding:28px 28px 20px}.seg-head.dark{background:var(--navy);border-bottom:none}.seg-head .seg-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:4px;font-size:16px;font-weight:700}.seg-head.dark .seg-subtitle{color:var(--white)}.seg-icon{background:var(--blue-lt);width:44px;height:44px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.seg-icon.n{color:var(--white);background:#6ec1e426}.seg-head h3{color:var(--navy);margin-bottom:8px;font-size:22px;font-weight:700}.seg-head.dark h3{color:#fff}.seg-head p{color:var(--gray-500);font-size:16px;line-height:1.55}.seg-head.dark p{color:#ffffffb3}.seg-body{padding:24px 28px 28px}.use-list{flex-direction:column;gap:12px;margin-bottom:20px;list-style:none;display:flex}.use-list li{color:var(--gray-600);gap:10px;font-size:16px;line-height:1.5;display:flex}.use-list li i{color:var(--green);flex-shrink:0;margin-top:3px}.seg-link{color:var(--navy);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.seg-link:hover{gap:10px}.hiw-section{background:var(--blue-lt);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.hiw-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:28px;display:grid}.hiw-step{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;padding:32px 26px 26px;transition:box-shadow .3s,transform .25s;position:relative}.hiw-step:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000000f}.hiw-num{color:var(--blue);letter-spacing:.12em;margin-bottom:14px;font-size:16px;font-weight:800}.hiw-icon{background:var(--blue-lt);width:54px;height:54px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:20px;display:flex}.hiw-step h3{color:var(--navy);margin-bottom:8px;font-size:17px;font-weight:700}.hiw-step p{color:var(--gray-500);font-size:16px;line-height:1.55}.hiw-connector{display:none}.hiw-footnote{text-align:center;color:var(--gray-600);padding-top:4px;font-size:16px}.hiw-footnote i{color:var(--green);margin-right:5px}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.two-col.flip{direction:ltr}.two-col.flip>:first-child{order:2}.two-col.flip>:last-child{order:1}.ft .sec-label{margin-bottom:10px;display:inline-block}.ft h2{color:var(--navy);margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.18}.ft>p{color:var(--gray-600);margin-bottom:20px;font-size:16px;line-height:1.65}.chip-row{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.chip{border-radius:100px;padding:5px 12px;font-size:16px;font-weight:600}.chip-blue{background:var(--blue-lt);color:#1a7fa8}.chip-green{background:var(--green-lt);color:#1e7a2e}.check-list{flex-direction:column;gap:11px;margin-bottom:20px;list-style:none;display:flex}.check-list li{color:var(--gray-600);gap:10px;font-size:16px;line-height:1.5;display:flex}.check-list li i{color:var(--green);flex-shrink:0;margin-top:3px}.link-more{color:var(--navy);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.link-more:hover{gap:10px}.vis-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.vis-header{background:var(--gray-100);border-bottom:1px solid var(--gray-200);align-items:center;gap:7px;padding:12px 16px;display:flex}.macdot{border-radius:50%;width:10px;height:10px}.macdot.r{background:#ff5f57}.macdot.y{background:#ffbd2e}.macdot.g{background:#27c93f}.vis-title{color:var(--gray-500);margin-left:8px;font-size:16px;font-weight:600}.vis-body{padding:22px}.nclex-box{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:18px}.nclex-box h4{color:var(--navy);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.nclex-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nclex-item{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:12px}.nclex-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:4px;font-size:16px;font-weight:800}.nclex-item p{color:var(--navy);font-size:16px;font-weight:600}.integrations-section{background:var(--navy)!important}.integrations-section .sec-h2,.integrations-section .sec-desc{color:#fff}.section.bg-g:has(.nclex-box){background:url(/ROIBG.png) 50%/cover no-repeat;position:relative;overflow:hidden}.section.bg-g:has(.nclex-box):before{content:"";z-index:0;background:#1e2860e6;position:absolute;inset:0}.section.bg-g:has(.nclex-box)>*{z-index:1;position:relative}.section.bg-g:has(.nclex-box) .sec-label{color:var(--blue-300)}.section.bg-g:has(.nclex-box) .ft h2{color:#fff}.section.bg-g:has(.nclex-box) .ft>p{color:#ffffffb8}.section.bg-g:has(.nclex-box) .check-list li{color:#ffffffd1}.section.bg-g:has(.nclex-box) .check-list li i{color:var(--green-300)}.section.bg-g:has(.nclex-box) .link-more{color:var(--blue-300)}.section.bg-g:has(.nclex-box) .link-more:hover{color:#fff}.section.bg-g:has(.nclex-box) .chip-blue{color:#fff;background:#ffffff24}.section.bg-g:has(.nclex-box) .chip-green{color:var(--green-300);background:#ffffff24}.score-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.score-name{color:var(--gray-600);min-width:140px;font-size:16px;font-weight:600}.score-bar{background:var(--gray-100);border-radius:100px;flex:1;height:8px;overflow:hidden}.score-fill{background:var(--blue);border-radius:100px;height:100%;transition:width .6s}.score-fill.g{background:var(--green)}.score-val{color:var(--navy);text-align:right;min-width:30px;font-size:16px;font-weight:700}.debrief-ai{background:var(--blue-lt);border-radius:10px;margin-top:16px;padding:14px 16px}.debrief-ai-label{text-transform:uppercase;letter-spacing:.06em;color:var(--navy);align-items:center;gap:6px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.debrief-ai p{color:var(--gray-600);font-size:16px;line-height:1.55}.testi-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.testi-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:32px 28px;transition:box-shadow .3s;position:relative}.testi-card:hover{box-shadow:0 8px 30px #0000000f}.testi-quote-mark{color:var(--blue);opacity:.25;margin-bottom:4px;font-family:Merriweather,Georgia,serif;font-size:48px;line-height:1}.testi-card blockquote{color:var(--gray-600);margin-bottom:20px;font-size:16px;font-style:italic;line-height:1.65}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.testi-name{color:var(--navy);font-size:16px;font-weight:700}.testi-role{color:var(--gray-500);font-size:16px}.research-strip{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:8px;display:grid}.rs-item{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;padding:24px;transition:box-shadow .3s}.rs-item:hover{box-shadow:0 4px 18px #0000000f}.rs-num{color:var(--navy);margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.rs-lbl{color:var(--gray-700);margin-bottom:4px;font-size:16px;font-weight:600}.rs-src{color:var(--gray-400);font-size:16px}.evidence-note{text-align:center;color:var(--gray-500);margin-top:20px;font-size:16px;font-style:italic}.integ-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.integ-item{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;padding:28px 20px;transition:box-shadow .25s,transform .25s}.integ-item:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000000f}.integ-icon{background:var(--blue-lt);width:52px;height:52px;color:var(--navy);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;display:flex}.integ-name{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700}.integ-desc{color:var(--gray-500);margin-bottom:10px;font-size:16px}.integ-badge{color:#1e7a2e;background:var(--green-lt);border-radius:100px;align-items:center;padding:3px 10px;font-size:16px;font-weight:700;display:inline-flex}.integ-footnote{text-align:center;color:var(--gray-600);margin-top:20px;font-size:16px}.integ-footnote strong{color:var(--gray-700)}.integ-footnote a{color:var(--navy);font-weight:600;text-decoration:none}.faq-list{flex-direction:column;gap:8px;max-width:780px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;transition:box-shadow .2s;overflow:hidden}.faq-item.open{box-shadow:0 4px 16px #0000000d}.faq-q{cursor:pointer;width:100%;color:var(--navy);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;display:flex}.faq-q:hover{background:var(--gray-50)}.faq-chevron{color:var(--gray-400);flex-shrink:0;font-size:16px;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{max-height:0;padding:0 22px;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding:0 22px 20px}.faq-a p{color:var(--gray-600);font-size:16px;line-height:1.6}.bg-g{background:var(--blue-lt)}.bg-w{background:var(--white)}@media (max-width:1024px){.hero-2col{grid-template-columns:1fr;gap:36px}.hero-ctas .btn{width:auto}.seg-cards,.sol-2col{grid-template-columns:1fr}.two-col,.two-col.flip{grid-template-columns:1fr;gap:32px}.two-col.flip>:first-child{order:1}.two-col.flip>:last-child{order:2}.problem-grid,.hiw-grid{grid-template-columns:repeat(2,1fr)}.research-strip,.integ-grid{grid-template-columns:1fr 1fr}.testi-grid{grid-template-columns:1fr}}@media (max-width:768px){.uni-hero{padding:56px 0 64px}.hero-h1{font-size:clamp(1.8rem,5.5vw,2.6rem)}.hero-desc{font-size:16px}.hero-ctas{gap:10px}.outcomes-card{padding:20px}.oc-num{font-size:26px}.problem-grid{gap:16px}.problem-card{padding:22px 18px}.hiw-grid{grid-template-columns:1fr;gap:16px}.hiw-step{padding:24px 20px}.research-strip{gap:14px}.rs-item{padding:18px}.rs-num{font-size:28px}.integ-grid{gap:14px}.integ-item{padding:20px 14px}.testi-card{padding:24px 20px}.faq-q{padding:16px 18px}.faq-a{padding:0 18px}.faq-item.open .faq-a{padding:0 18px 16px}}@media (max-width:640px){.uni-hero{padding:44px 0 52px}.hero-2col{padding:0 20px}.hero-ctas{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}.oc-grid{grid-template-columns:1fr;gap:12px}.problem-grid{grid-template-columns:1fr;gap:14px}.research-strip,.integ-grid{grid-template-columns:1fr 1fr;gap:12px}.cta-btns{flex-direction:column;align-items:center}.cta-btns .btn{justify-content:center;width:100%}.aud-inner{padding:6px 16px}.aud-tab{padding:6px 12px;font-size:16px}}@media (max-width:400px){.uni-hero{padding:36px 0 44px}.hero-2col{gap:24px;padding:0 16px}.hero-h1{font-size:1.75rem}.oc-grid,.research-strip,.integ-grid{grid-template-columns:1fr}.hiw-step{padding:20px 16px}.seg-body{padding:18px 18px 20px}.seg-head{padding:20px 18px 16px}.faq-q{padding:14px 16px}.faq-a{padding:0 16px}.faq-item.open .faq-a{padding:0 16px 14px}.vis-body{padding:14px}.score-name{min-width:100px;font-size:16px}}
