.aih-hero{color:#fff;padding:70px 0 80px;position:relative;overflow:hidden}.aih-hero-bg{z-index:0;background:url(/ai-human-persona-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.aih-hero-inner{z-index:1;max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;padding:0 24px;display:grid;position:relative}.aih-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-400);margin-bottom:14px;font-size:16px;font-weight:700}.aih-h1{color:#fff;margin-bottom:10px;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.12}.aih-h1 strong{color:var(--blue)}.aih-desc{color:#ffffffc7;max-width:540px;margin-bottom:28px;font-size:17px;line-height:1.65}.aih-ctas{flex-wrap:wrap;gap:12px;display:flex}.aih-ctas .btn{justify-content:center;min-width:190px}.aih-hero .outcomes-card{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:28px}.aih-hero .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}.aih-hero .oc-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.aih-hero .oc-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:16px}.aih-hero .oc-num{color:var(--teal-400);margin-bottom:6px;font-size:20px;font-weight:800;line-height:1}.aih-hero .oc-lbl{color:#ffffffb3;font-size:16px;line-height:1.35}.aih-problem-strip{background:var(--blue-lt);z-index:1;padding:64px 0 56px;position:relative}.aih-problem-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:32px;display:grid}.aih-problem-strip .problem-card{border:1px solid var(--gray-200);-webkit-backdrop-filter:none;background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 4px 16px #0000000f}.aih-problem-strip .problem-card .problem-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.aih-problem-strip .problem-card h3{color:var(--navy)}.aih-problem-strip .problem-card p{color:var(--gray-600)}.aih-problem-strip .problem-icon{background:var(--blue-lt);color:var(--blue)}.aih-problem-strip .problem-closing{color:var(--navy);text-align:center;font-weight:600}.aih-feature-dark{background:url(/ai-human-persona-bg.png) 50%/cover no-repeat;padding:80px 0;position:relative;overflow:hidden}.aih-feature-dark:before{content:"";z-index:0;pointer-events:none;background:#0a1437eb;position:absolute;inset:0}.aih-feature-dark>.inner{z-index:1;position:relative}.aih-feature-dark .sec-label{color:var(--teal-400)}.aih-feature-dark .ft h2{color:#fff}.aih-feature-dark .ft>p{color:#ffffffb8}.aih-feature-dark .check-list li{color:#ffffffd1}.aih-feature-dark .check-list li i,.aih-feature-dark .link-more{color:var(--teal-400)}.aih-feature-dark .link-more:hover{color:#fff;gap:10px}.aih-section-bluelt{background:var(--blue-lt);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.aih-feat-panel{background:var(--navy);border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #0000004d}.aih-feat-panel.light{background:var(--white);border:1px solid var(--gray-200);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 40px #0000004d}.aih-feat-panel-head{text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf;background:#ffffff0f;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 18px;font-size:16px;font-weight:700;display:flex}.aih-feat-panel.light .aih-feat-panel-head{background:var(--gray-100);border-bottom:1px solid var(--gray-200);color:var(--gray-500)}.aih-feat-img{object-fit:cover;aspect-ratio:16/9;width:100%;display:block}.assesment-image{border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 40px #0000004d}.aih-authoring-section{background:var(--gray-200);padding:72px 0 80px}.aih-authoring-section:before{content:"";z-index:0;pointer-events:none;background:#0a1437eb;position:absolute;inset:0}.aih-authoring-section>.inner{z-index:1;position:relative}.aih-authoring-section .sec-label{color:var(--blue)}.aih-authoring-section .sec-h2{color:var(--navy)}.aih-authoring-sub{color:var(--gray-600);text-align:center;max-width:680px;margin:0 auto 40px;font-size:16px;line-height:1.65}.aih-authoring-section .hiw-footnote{color:#ffffffbf}.aih-authoring-section .hiw-footnote i{color:var(--teal-400)}.aih-steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:28px;display:grid}.aih-step-card{text-align:center;background:#fff;border-radius:14px;padding:32px 26px 26px;transition:box-shadow .3s,transform .25s}.aih-step-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000001f}.aih-step-num{color:var(--blue);letter-spacing:.12em;margin-bottom:14px;font-size:16px;font-weight:800}.aih-step-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}.aih-step-card h3{color:var(--navy);margin-bottom:8px;font-size:17px;font-weight:700}.aih-step-card p{color:var(--gray-500);font-size:16px;line-height:1.55}.aih-step-footnote{text-align:center;color:var(--gray-600);padding-top:4px;font-size:16px}.aih-step-footnote i{color:var(--green);margin-right:5px}.aih-platform-section{background:var(--navy);padding:72px 0}.aih-platform-section .sec-label{color:var(--teal-400)}.aih-platform-section .sec-h2{color:#fff}.aih-platform-section .aih-cap-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.aih-cap-card{border:1px solid var(--gray-200);text-align:center;background:#fff;border-radius:14px;padding:28px 20px;transition:box-shadow .25s,transform .25s}.aih-cap-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000001a}.aih-cap-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}.aih-cap-name{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:700}.aih-cap-desc{color:var(--gray-500);font-size:16px;line-height:1.55}.aih-cases-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:8px;display:grid}.aih-case-card{border:1px solid var(--gray-200);text-align:center;background:#fff;border-radius:14px;padding:28px 20px;transition:box-shadow .25s,transform .25s}.aih-case-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000012}.aih-case-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}.aih-case-name{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:700}.aih-case-count{color:#1e7a2e;background:var(--green-lt);border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:16px;font-weight:700;display:inline-flex}.aih-faq-section{background:linear-gradient(135deg,#0a1d3d 0%,#0f2d52 100%)}.aih-faq-section .sec-label{color:var(--teal-400)}.aih-faq-section .sec-h2{color:#fff}.aih-faq-section .faq-item{background:#ffffff0f;border-color:#ffffff1f}.aih-faq-section .faq-item.open{box-shadow:0 4px 16px #0000004d}.aih-faq-section .faq-q{color:#fff}.aih-faq-section .faq-q:hover{background:#ffffff0f}.aih-faq-section .faq-chevron{color:#fff6}.aih-faq-section .faq-a p{color:#ffffffb8}@media (max-width:1024px){.aih-hero-inner{grid-template-columns:1fr;gap:36px}.aih-problem-grid,.aih-steps-grid,.aih-cases-grid,.aih-platform-section .aih-cap-grid{grid-template-columns:repeat(2,1fr)}.aih-hero-bg{background:linear-gradient(#0a1437cc,#0a1437cc),url(/ai-human-persona-bg.png) 50%/cover no-repeat}.aih-authoring-section:before{background:0 0}.aih-hero .outcomes-card{box-sizing:border-box;background:var(--navy,#0f2d52);-webkit-backdrop-filter:none;border-color:#ffffff2e;width:100%}.aih-hero .oc-item{background:#ffffff1a;border-color:#ffffff24}}@media (max-width:768px){.aih-hero{padding:56px 0 64px}.aih-h1{font-size:clamp(1.8rem,5.5vw,2.6rem)}.aih-hero .outcomes-card{padding:20px}.aih-hero .oc-num{font-size:15px}.aih-problem-grid{grid-template-columns:1fr;gap:14px}.aih-steps-grid{grid-template-columns:1fr;gap:16px}.aih-authoring-sub{margin-bottom:28px}}@media (max-width:640px){.aih-hero{padding:48px 0 56px}.aih-ctas{flex-direction:column}.aih-ctas .btn{justify-content:center;width:100%}.aih-cases-grid,.aih-platform-section .aih-cap-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:400px){.aih-hero{padding:36px 0 44px}.aih-hero-inner{gap:24px;padding:0 16px}.aih-cases-grid,.aih-platform-section .aih-cap-grid{grid-template-columns:1fr}.aih-problem-grid{gap:10px}}
