@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');*{box-sizing:border-box}body{margin:0;color:#251b30;font-family:"DM Sans",Arial;line-height:1.65}.topline{background:#20152e;color:#f4eafa;text-align:center;padding:8px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;border-bottom:1px solid #eeeaf2}.brand{color:#281a35;text-decoration:none;font:800 19px Manrope}.brand small{display:block;color:#94889d;font:600 10px "DM Sans"}.site-header nav{display:flex;gap:22px}.site-header nav a{color:#6d6276;text-decoration:none}main{max-width:1160px;margin:auto;padding:24px}.hero{margin:20px 0;background:linear-gradient(112deg,#f5effa,#eee7f5);border-radius:28px;min-height:380px;padding:55px 7%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.eyebrow,.card-tag{color:#754a9a;font-weight:800;font-size:11px;letter-spacing:.13em}.hero h1,.static-page h1{font:800 clamp(36px,5vw,56px)/1.1 Manrope;color:#241631}.hero h1 em{font-style:normal;color:#7b4aa4}.hero p,.static-page p{color:#71677d}.btn{display:inline-block;padding:12px 20px;border-radius:11px;text-decoration:none;font-weight:700;font-size:13px;margin:8px 7px 0 0}.btn-primary{background:#583477;color:white}.btn-light{background:white;color:#4a3659}.hero-visual{height:270px;display:grid;place-items:center;position:relative}.visual-orbit{position:absolute;border:1px solid #d8c5e4;border-radius:50%;width:270px;height:270px}.screen-card{z-index:1;background:white;border-radius:22px;padding:36px;text-align:center;box-shadow:0 25px 60px #4d30651b}.screen-logo{font:800 35px Manrope;background:#583477;color:white;border-radius:18px;padding:12px}.screen-card span{display:block;color:#8a7d93}.float-tag{position:absolute;bottom:20px;right:0;background:white;padding:10px;border-radius:9px}.search-section{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:35px 0 20px}.search-section h2,.info-panel h2{font:800 26px Manrope}.search-section input{padding:14px;border:1px solid #e8e0ec;border-radius:12px;min-width:300px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.filter{border:1px solid #e9e1ed;background:white;color:#756780;padding:8px 12px;border-radius:20px;cursor:pointer}.filter.active{background:#f2eaf7;color:#5a3477}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article-card{display:flex;flex-direction:column;border:1px solid #eee8f1;border-radius:15px;padding:20px;text-decoration:none;color:inherit;min-height:190px}.article-card:hover{box-shadow:0 15px 35px #38224a12;transform:translateY(-3px)}.article-card[hidden]{display:none}.article-card h3{font:700 16px Manrope}.article-card p{font-size:12px;color:#887d90}.article-card b{margin-top:auto;color:#69428a;font-size:12px}.article-wrap{max-width:900px}.breadcrumbs{padding:22px 0;color:#9b91a1}.breadcrumbs a{color:#704b8b}.article-hero{padding:32px;background:#f5effa;border-radius:18px}.article-hero h1{font:800 38px Manrope}.article-content{padding:25px 32px}.article-content h2{font:800 22px Manrope;margin-top:28px}.article-content p{color:#71677d;line-height:1.85}.notice,.warning-panel{background:#fbf5e9;padding:16px;border-radius:12px;margin:24px 0}.static-page{max-width:800px;padding:55px 0}.info-panel{background:#f7f2fa;padding:22px;border-radius:14px;margin:20px 0}.footer{padding:25px 6%;color:#988d9f;border-top:1px solid #eee8f1;font-size:12px}@media(max-width:800px){.hero{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,1fr)}.search-section{display:block}.search-section input{width:100%;margin-top:12px}}@media(max-width:540px){.site-header{display:block}.site-header nav{margin-top:12px}.article-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.article-content,.article-hero{padding:20px}.hero-visual{height:230px}}