:root{--p:#551ca2;--d:#2c0f50;--g:#e6aa16;--g2:#ffd75d;--ink:#1c1426;--m:#6d6476;--soft:#f7f3fb;--line:#e8deef;--ok:#17704a;--bad:#a51d35;--sh:0 22px 60px #3313581f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.58}a{color:var(--p);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.w{width:min(1200px,92%);margin:auto}.util{background:var(--d);color:#fff;font-size:13px}.util .w{min-height:36px;display:flex;align-items:center;justify-content:space-between}.util a{color:#fff;font-weight:800}header{position:sticky;top:0;z-index:30;background:#fffffff7;border-bottom:1px solid var(--line)}.nav{min-height:86px;display:flex;align-items:center;gap:18px}.brand{margin-right:auto}.brand img{width:185px;max-height:66px}.links{display:flex;gap:14px;align-items:center}.links a{font-size:14px;font-weight:800;color:#43394c}.report{background:linear-gradient(135deg,var(--g2),var(--g));color:#2d2235!important;padding:10px 13px;border-radius:10px}.menu{display:none;background:var(--p);color:#fff;border:0;border-radius:10px;padding:9px 12px}.hero{background:radial-gradient(circle at 82% 18%,#ffd75d2b,transparent 23%),linear-gradient(122deg,#25103f,#4d168f 48%,#7629bd);color:#fff}.hg{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:590px;padding:60px 0 82px}.ey,.k{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ey{color:#ffe08a}.k{color:var(--p)}.hero h1{font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:-.05em;margin:13px 0 18px}.hero p{font-size:20px;color:#eee6f7}.photo{height:450px;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #10052461}.photo img{width:100%;height:100%;object-fit:cover}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 17px;border-radius:11px;border:2px solid transparent;font-weight:900}.gold{background:linear-gradient(135deg,var(--g2),var(--g));color:#2d2235}.white{background:#fff;color:var(--p)}.outline{background:#fff;border-color:#d9cae8;color:var(--p)}.searchWrap{margin-top:-48px;position:relative}.search{display:grid;grid-template-columns:1fr auto;gap:14px;background:#fff;border:1px solid var(--line);border-radius:21px;padding:21px;box-shadow:var(--sh)}.sr{display:flex;gap:8px;min-width:min(590px,100%)}.sr input,.toolbar input{flex:1;border:2px solid #ddcfe8;border-radius:10px;padding:12px}.sec{padding:66px 0}.soft{background:var(--soft)}.goldsoft{background:#fff9e9}h2{font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-.03em;margin:7px 0 11px}.lead{font-size:18px;color:var(--m);max-width:800px}.grid,.rg{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:24px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:21px;box-shadow:0 8px 24px #260f4110}.card h3{margin:5px 0 7px;line-height:1.2}.card p{color:var(--m)}.topic{display:flex;flex-direction:column;min-height:210px}.topic a{margin-top:auto;font-weight:900}.two{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.pic img{width:100%;height:410px;object-fit:cover;border-radius:23px;box-shadow:var(--sh)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9cce5;border:1px solid #d9cce5;border-radius:16px;overflow:hidden;margin-top:22px}.process div{background:#fff;padding:17px}.process b{display:block;color:var(--p)}.process span{font-size:13px;color:var(--m)}.ph{padding:58px 0 40px;background:linear-gradient(#f0e8f8,#fff)}.ph h1{font-size:clamp(40px,5.5vw,62px);line-height:1.02;letter-spacing:-.04em;margin:5px 0 10px}.toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;margin:22px 0}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.chip{border:1px solid #d8cae5;background:#fff;border-radius:999px;padding:8px 11px;font-weight:800}.chip.on{background:var(--p);color:#fff}.rc{display:flex;flex-direction:column;min-height:195px}.rc small{color:var(--p);font-weight:900;text-transform:uppercase}.rc a{margin-top:auto;font-weight:900}.article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:38px}.article h2{font-size:27px;margin-top:28px}.aside{position:sticky;top:108px;align-self:start}.notice{background:#f4eef9;border-left:5px solid var(--p);padding:15px;border-radius:10px}.help{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.help button{text-align:left;background:#fff;border:2px solid #e5d9ef;border-radius:15px;padding:18px;min-height:125px;color:var(--ink)}.help b{display:block;font-size:18px}.form{max-width:800px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.fg{display:grid;grid-template-columns:1fr 1fr;gap:13px}.f{display:flex;flex-direction:column;gap:5px}.full{grid-column:1/-1}.f label{font-weight:800}.f input,.f select,.f textarea{border:2px solid #ded2e8;border-radius:10px;padding:11px}.f textarea{min-height:130px}.hp{position:absolute;left:-99999px}.status{margin-top:9px;font-weight:800}.empty{border:1px dashed #cdbbe0;background:#fcfaff;border-radius:16px;padding:26px}.call{background:linear-gradient(125deg,#431178,#7125b6);color:#fff;border-radius:24px;padding:32px}.call p{color:#eee6f7}footer{background:#1e0f31;color:#fff;padding:44px 0 0;margin-top:52px}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.flogo{width:185px;background:#fff;border-radius:11px;padding:6px}footer h3{color:#f4ca5b;font-size:13px;text-transform:uppercase}footer a{display:block;color:#eee4f7;margin:6px 0}.copy{border-top:1px solid #4a365f;margin-top:28px;padding:16px 0;color:#c7b8d4;font-size:13px}@media(max-width:980px){.links{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:14px 4%;flex-direction:column;align-items:stretch}.links.open{display:flex}.menu{display:block}.hg,.two{grid-template-columns:1fr}.grid,.rg{grid-template-columns:repeat(2,1fr)}.article{grid-template-columns:1fr}.aside{position:static}.search{grid-template-columns:1fr}.sr{min-width:0}.foot{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.brand img{width:145px}.hero h1{font-size:48px}.photo{height:300px}.searchWrap{margin-top:-38px}.sr{flex-direction:column}.sec{padding:50px 0}.grid,.rg,.help,.process,.fg,.foot{grid-template-columns:1fr}.full{grid-column:auto}.toolbar{grid-template-columns:1fr}.pic img{height:300px}}