/* Consistent interior-page theme — optimized for real readability. */
.brand-color{color:#5aa1ff}.detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,#163b83 0,#0a234e 32%,#08152b 76%);color:white;padding:90px 0 94px}.detail-hero:after{content:"";position:absolute;right:-10%;top:5%;width:45%;height:160%;border-radius:50%;border:1px solid #7777ff33;transform:rotate(-25deg);pointer-events:none}.detail-hero .wrap{position:relative;z-index:1}.detail-hero .eyebrow{color:#a5c7ff;font-size:13px;margin-bottom:12px}.detail-hero h1{font-size:clamp(39px,5vw,70px);line-height:1.1;max-width:950px}.detail-hero h1 span{background:linear-gradient(95deg,#50bbff,#a16af8);-webkit-background-clip:text;background-clip:text;color:transparent}.detail-hero p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.6;color:#e1edff;margin:20px 0 24px}.detail-body{padding:74px 0;background:linear-gradient(#e6edf6,#f0f3f8)}.detail-stack{display:grid;gap:30px}.detail-block{scroll-margin-top:94px;display:grid;grid-template-columns:42% 1fr;align-items:stretch;overflow:hidden;border-radius:20px;background:#f8faff;border:1px solid #fff;box-shadow:0 14px 35px #182c5520}.detail-block:nth-child(even){grid-template-columns:1fr 42%}.detail-block:nth-child(even) .detail-photo{order:2}.detail-photo{min-height:350px;background:#dce5f5}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:38px 45px}.detail-copy h2{font-size:clamp(27px,3vw,40px);margin:6px 0 10px}.detail-copy h3{font-size:19px;color:#263e74;margin-bottom:9px}.detail-copy p{font-size:16px;color:#374965;line-height:1.65}.detail-copy ul{margin:18px 0 25px;padding-left:20px;color:#233755;font-size:15px;line-height:1.8}.detail-copy .btn{font-size:15px}.detail-close{background:linear-gradient(120deg,#0c1c3d,#172e69);padding:58px 0;color:white}.detail-close .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.detail-close h2{font-size:clamp(26px,3vw,35px)}.detail-close p{font-size:16px;max-width:500px;color:#e0eaff}.detail-close p a{text-decoration:underline;text-underline-offset:3px}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.industry-card{overflow:hidden;border-radius:17px;border:1px solid #fff;background:#f8faff;box-shadow:0 13px 30px #1b2f5920}.industry-card img{width:100%;height:250px;object-fit:cover}.industry-card>div{padding:25px 29px 30px}.industry-card h2{font-size:27px;margin-bottom:10px}.industry-card p{font-size:16px;color:#34465d;line-height:1.6}.industry-card a{display:inline-block;margin-top:18px;color:#265bf2;font-size:16px;font-weight:750}.detail-disclaimer{font-size:14px;color:#556684;margin-top:28px}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-panel{border-radius:16px;background:#f8faff;border:1px solid #fff;padding:34px 30px;box-shadow:0 12px 27px #172c5317}.about-panel h2{font-size:26px;margin:10px 0 17px}.about-panel p:not(.eyebrow){color:#34445c;font-size:16px;line-height:1.68}
@media(max-width:900px){.detail-block,.detail-block:nth-child(even){grid-template-columns:1fr}.detail-block:nth-child(even) .detail-photo{order:0}.detail-photo{min-height:250px;max-height:350px}.detail-copy{padding:28px}.about-grid{grid-template-columns:1fr}.industry-grid{gap:15px}.industry-card img{height:200px}}
@media(max-width:600px){.detail-hero{padding:58px 0 65px}.detail-hero p:not(.eyebrow){font-size:16px}.detail-body{padding:38px 0}.detail-stack{gap:22px}.detail-copy{padding:23px 21px}.detail-photo{min-height:200px;max-height:230px}.industry-grid{grid-template-columns:1fr}.industry-card img{height:220px}.industry-card>div{padding:21px}.detail-close{padding:40px 0}.about-panel{padding:27px 23px}}
