*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#1d2433;font:16px/1.75 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;border-radius:20px}header{position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(14px);border-bottom:1px solid #e8ebf0}.top{max-width:1180px;margin:auto;padding:13px 20px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand b{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#ff4c64,#ff8a3d);color:#fff;display:grid;place-items:center}.brand span{line-height:1.1}.brand small{display:block;font-size:9px;color:#7a8190;letter-spacing:.14em;margin-top:5px}nav{display:flex;gap:20px;margin-left:auto;font-size:14px}nav a:hover{color:#f0445b}.menu{display:none;margin-left:auto;border:0;background:#fff1f3;border-radius:10px;padding:8px 11px;font-size:19px}main{max-width:1180px;margin:auto;padding:0 20px}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;padding:66px 0 45px}.eyebrow{color:#ef4058;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 9px}.hero h1,.pagehero h1,.detail h1{font-size:clamp(38px,6vw,70px);line-height:1.06;margin:0 0 20px}.hero h1 em{display:block;font-size:.52em;font-style:normal;color:#263a70;margin-top:13px}.hero p{color:#667085;font-size:18px}.heroimg,.thumb,.detailmedia{position:relative}.play,.thumb i{position:absolute;display:grid;place-items:center;border-radius:50%;background:#fff;color:#ef4058;box-shadow:0 8px 26px #1d243333;font-style:normal}.play.big{left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;font-size:24px}.thumb i{left:12px;bottom:12px;width:40px;height:40px}.thumb>span{position:absolute;right:10px;bottom:10px;background:#172033dd;color:#fff;padding:3px 8px;border-radius:7px;font-size:12px}.actions{display:flex;gap:10px;margin:26px 0}.actions a{background:#ef4058;color:#fff;padding:12px 19px;border-radius:999px;font-weight:800}.actions .ghost{background:#fff;color:#28344d;border:1px solid #dfe3ea}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips span{background:#f6f7f9;padding:5px 10px;border-radius:999px;font-size:12px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 28px}.quick a{background:#f8f9fb;border:1px solid #e8ebf0;border-radius:17px;padding:18px;font-weight:900}.quick b{color:#ef4058;margin-right:7px}.quick small{display:block;color:#7a8190;font-weight:400;margin-top:4px}.updates{display:grid;grid-template-columns:190px 1fr;border:1px solid #e6e9ee;border-radius:18px;overflow:hidden;margin:0 0 65px}.updates-title{background:#172033;color:#fff;padding:20px}.updates-title span{display:block;color:#ff8b9a;font-size:12px;font-weight:900}.updates-title strong{display:block;margin-top:4px}.updates-list a{display:grid;grid-template-columns:50px 1fr auto;gap:10px;padding:11px 16px;border-bottom:1px solid #eceef2;font-size:14px}.updates-list a:last-child{border:0}.updates-list b{color:#ef4058}.updates-list time{color:#89909d}.section{padding:65px 0;border-top:1px solid #eceef2}.st{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:26px}.st h2,.section>h2,.split h2,.dark h2{font-size:clamp(28px,4vw,45px);line-height:1.2;margin:0}.st>p{max-width:470px;color:#687184}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid #e6e9ee;border-radius:18px;overflow:hidden;background:#fff}.card img{border-radius:0;aspect-ratio:16/10;object-fit:cover}.card>div{padding:15px}.card small{color:#ef4058;font-weight:800}.card h3{font-size:17px;line-height:1.35;margin:5px 0}.card p{font-size:14px;color:#727a89;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split.reverse img{order:2}.split ol,.split ul{padding-left:20px}.split li{margin:12px 0}.split li span{display:block;color:#697285}.dark{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;background:#172033;color:#fff;border:0;border-radius:26px;padding:48px;margin:45px 0}.catgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catgrid a{background:#ffffff10;border:1px solid #ffffff18;padding:17px;border-radius:14px}.catgrid b{display:block;color:#ff8b9a}.catgrid span{font-size:13px;color:#cbd1dc}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps article,.newsgrid a,.factgrid article{border:1px solid #e5e8ed;background:#f9fafb;border-radius:17px;padding:20px}.steps b,.newsgrid span{color:#ef4058;font-weight:900}.steps h3,.factgrid h3{margin:6px 0}.steps p,.factgrid p{color:#6d7585;margin:0}.newsgrid,.factgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.factgrid{grid-template-columns:repeat(4,1fr)}.longread{max-width:900px;margin:auto}.longread>p{font-size:18px;color:#586174}.longread h3{margin-top:30px}.longgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.longgrid article{background:#f7f8fa;border-left:4px solid #ef4058;padding:18px;border-radius:0 14px 14px 0}.longgrid h3{margin:0}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.related a{background:#fff1f3;color:#d9364e;padding:9px 14px;border-radius:999px;font-weight:800}.levels{display:grid;gap:12px}.levels article{display:grid;grid-template-columns:56px 1fr;gap:18px;border:1px solid #e5e8ed;border-radius:16px;padding:20px}.levels b{width:52px;height:52px;border-radius:14px;background:#172033;color:#fff;display:grid;place-items:center;font-size:22px}.levels h3{margin:0}.levels p{margin:4px 0 0;color:#687184}.aboutpromise{max-width:900px;margin:auto}.aboutpromise>p{font-size:18px;color:#586174}.promisegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.promisegrid span{background:#f7f8fa;padding:17px;border-radius:14px}.promisegrid b{display:block;color:#ef4058}.faq details{border:1px solid #e5e8ed;border-radius:15px;padding:17px 19px;margin:10px 0}.faq summary{font-weight:900;cursor:pointer}.pagehero{text-align:center;padding:62px 0 25px}.pagehero p{max-width:780px;margin:0 auto 26px;color:#687184;font-size:18px}.pagehero img{max-width:900px;margin:auto}.prose{max-width:850px;margin:auto}.prose p,.detail section{font-size:18px;color:#4f596d}.detail{max-width:900px;margin:auto;padding:65px 0}.lead{font-size:20px;color:#667085}.meta{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 32px}.meta span{background:#f6f7f9;padding:6px 11px;border-radius:999px;font-size:13px}.detail h2{margin-top:36px;color:#1d2433}.textlink{display:inline-block;color:#e73d55;font-weight:900;margin-top:15px}footer{background:#172033;color:#d7dbe4;margin-top:55px;padding:50px max(20px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}footer a{display:block;margin:7px 0}.foot{color:#fff}.copy{grid-column:1/-1;border-top:1px solid #ffffff1c;padding-top:18px;color:#9ea6b7}@media(max-width:820px){nav{display:none;position:absolute;left:12px;right:12px;top:70px;background:#fff;padding:15px;border-radius:15px;box-shadow:0 20px 45px #17203322;flex-direction:column}nav.open{display:flex}.menu{display:block}.hero,.split,.dark{grid-template-columns:1fr}.hero{padding-top:38px}.heroimg{order:-1}.split.reverse img{order:0}.quick{grid-template-columns:1fr 1fr}.updates{grid-template-columns:1fr}.updates-title{padding:13px 16px}.updates-title span,.updates-title strong{display:inline;margin-right:8px}.grid{grid-template-columns:1fr 1fr}.steps,.factgrid{grid-template-columns:1fr 1fr}.st{display:block}.newsgrid,.longgrid{grid-template-columns:1fr}.dark{padding:28px}.hero h1,.pagehero h1,.detail h1{font-size:38px}footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){main{padding:0 14px}.top{padding:11px 14px}.brand span{font-size:14px}.brand small{font-size:8px}.grid{gap:11px}.card>div{padding:11px}.card p{display:none}.card h3{font-size:15px}.quick{gap:8px}.quick a{padding:13px;font-size:14px}.quick small{font-size:11px}.updates-list a{grid-template-columns:42px 1fr}.updates-list time{display:none}.section{padding:43px 0}.steps,.catgrid,.factgrid,.promisegrid{grid-template-columns:1fr}.actions{flex-wrap:wrap}footer{grid-template-columns:1fr}.copy{grid-column:1}.pagehero{padding-top:42px}}