.inner-page{min-height:100vh;background:linear-gradient(125deg,#f8f5ff,#eae0ff 70%,#f9f5ff);color:#171456}
.inner-page .topbar{position:sticky;top:0;z-index:30}
.inner-page .site-shell{min-width:950px}
.inner-main{min-height:75vh}
.inner-hero{background:linear-gradient(100deg,#f8f6ffce,#f2e9ff88),url('assets/ambient_focus.jpg') center / cover;padding:78px 0 70px;text-align:center;border-bottom:1px solid #fff}
.inner-hero h1{max-width:830px;margin:8px auto 17px;line-height:1.1;letter-spacing:-2px;font-size:clamp(34px,4.2vw,55px)}
.inner-hero p{font-size:15px;color:#50477b;line-height:1.75;max-width:700px;margin:0 auto}
.inner-hero .eyebrow{color:#9d41e8}
.inner-section{padding:56px 0 83px}
.inner-columns{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px}
.inner-text-panel{padding:39px;background:#ffffffbd;border:1px solid white;border-radius:20px;box-shadow:0 9px 32px #7a54b11b}
.inner-text-panel h2{font-size:29px;line-height:1.2;margin:0 0 17px}
.inner-text-panel h3{font-size:19px;margin-top:25px}
.inner-text-panel p{font-size:14px;color:#534875;line-height:1.82}
.inner-text-panel ul{font-size:14px;line-height:2;color:#534875;padding-left:21px}
.inner-illustration{border-radius:22px;overflow:hidden;background:#e7d5ff;min-height:380px;position:relative;box-shadow:0 13px 40px #7b58b92a}
.inner-illustration img{width:100%;height:380px;object-fit:cover;display:block}
.inner-illustration .overlay-caption{position:absolute;left:24px;right:24px;bottom:22px;padding:16px 20px;background:#ffffffcf;backdrop-filter:blur(10px);border:1px solid white;border-radius:16px;font-size:13px;font-weight:750}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.article-card{overflow:hidden;border-radius:20px;background:#ffffffcd;border:1px solid white;box-shadow:0 10px 25px #684bb414}
.article-card img{width:100%;height:190px;object-fit:cover;display:block}
.article-card .content{padding:24px}
.article-card h2{font-size:22px;line-height:1.23;margin:7px 0 13px}
.article-card p{font-size:13px;color:#605579;line-height:1.67;min-height:92px}
.article-card .text-link{font-size:13px;padding-left:0}
.article-body{max-width:850px;margin:0 auto;background:#ffffffe0;padding:48px 62px;border-radius:24px;border:1px solid white;box-shadow:0 8px 34px #7856a21a}
.article-body h2{font-size:26px;margin:32px 0 13px;line-height:1.2}
.article-body p,.article-body li{font-size:15px;color:#473e69;line-height:1.95}
.article-body li{margin-bottom:10px}
.article-body .note{margin-top:30px;padding:19px;border-radius:14px;background:#f1e9ff;border:1px solid #e3d4fd;color:#624c92;font-size:13px}
.inner-cta{background:#efe5ff;padding:50px 0;text-align:center}
.inner-cta h2{font-size:26px;margin:0 0 12px}
.inner-cta p{color:#52467e;font-size:13px;margin-bottom:22px}
.inner-footer{background:#ffffffd1;border-top:1px solid white;padding:24px 0;color:#6e5b89;font-size:12px}
.inner-footer .wrap{display:flex;align-items:center;justify-content:space-between}
@media(max-width:1080px){.inner-columns,.article-grid{grid-template-columns:1fr 1fr}.inner-text-panel{padding:30px}}
