*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter','SF Pro Display',sans-serif;background:#f5f3ef;color:#2c2c2c;overflow-x:hidden}
a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}
.nv{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px 20px;border-radius:50px;box-shadow:0 4px 30px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.02)}
.nv-l{display:flex;align-items:center;gap:8px}
.nv-i{width:26px;height:26px;border-radius:50%;background:#2c2c2c;color:#f5f3ef;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}
.nv-t{font-size:10px;font-weight:600;color:#2c2c2c;letter-spacing:1px;text-transform:uppercase}
.nv-ln{display:flex;gap:4px}.nv-ln a{font-size:9px;color:#999;text-decoration:none;padding:4px 12px;border-radius:20px}.nv-ln a:hover,.nv-ln a.act{background:#f0ece8;color:#2c2c2c}
.nv-r{background:#2c2c2c;color:#f5f3ef;border:none;padding:4px 14px;font-size:8px;font-weight:600;text-decoration:none;border-radius:20px;display:inline-block}
.hero{display:grid;grid-template-columns:1.8fr 1fr;min-height:100vh;padding:100px 6% 60px;max-width:1200px;margin:0 auto;align-items:center;gap:60px;position:relative}
.hero::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:100vw;height:calc(100% + 100px);background:linear-gradient(rgba(245,243,239,.9),rgba(245,243,239,.95)),url(../images/gmggte7.webp) center/cover;background-size:cover;z-index:-1;pointer-events:none}
.hero-l h1{font-size:48px;font-weight:800;color:#2c2c2c;line-height:1.05;letter-spacing:-1.5px;margin-bottom:10px}
.hero-l h1 span{display:block;color:#648cff;font-size:56px}
.hero-l p{font-size:13px;color:#999;line-height:1.8;margin-bottom:24px;max-width:420px}
.hero-l .bt{display:flex;gap:10px}
.hero-l .bt a{padding:10px 28px;border-radius:8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-block}
.hero-l .b1{background:#648cff;color:#fff}
.hero-l .b2{background:#fff;color:#2c2c2c;border:1px solid #e8e4de}
.hero-r{display:grid;grid-template-columns:1fr;gap:8px}
.hero-r .hc{padding:18px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 10px rgba(0,0,0,.02);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}
.hero-r .hc .sym{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1px}
.hero-r .hc .pr{font-size:17px;font-weight:600;color:#2c2c2c;text-align:center}
.hero-r .hc .up{color:#648cff;font-size:10px;font-weight:600;text-align:right}.hero-r .hc .dn{color:#ccc;font-size:10px;text-align:right}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8e4de;border-bottom:1px solid #e8e4de}
.stats .s{padding:24px 6%;text-align:center}
.stats .s .v{font-size:24px;font-weight:700;color:#2c2c2c}
.stats .s .l{font-size:8px;color:#ccc;text-transform:uppercase;letter-spacing:1px;margin-top:2px}
.content{max-width:1200px;margin:0 auto;padding:40px 6%}
.sec-title{font-size:9px;color:#648cff;text-transform:uppercase;letter-spacing:3px;font-weight:600;margin-bottom:14px}
.asym-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:32px}
.asym-i{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 10px rgba(0,0,0,.02)}
.asym-i .sym{font-size:8px;color:#999;text-transform:uppercase;letter-spacing:1px}
.asym-i .pr{font-size:17px;font-weight:600;color:#2c2c2c;margin:4px 0 2px}
.asym-i .up{color:#648cff;font-size:10px;font-weight:600}.asym-i .dn{color:#ccc;font-size:10px}
.asym-i .v{font-size:18px;font-weight:600;color:#2c2c2c}.asym-i .l{font-size:8px;color:#999;text-transform:uppercase;letter-spacing:1px}
.ft-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:32px}
.ft-i{background:#fff;border-radius:12px;padding:20px 16px;text-align:center;box-shadow:0 1px 10px rgba(0,0,0,.02)}
.ft-i .ic{font-size:24px;display:block;margin-bottom:6px}
.ft-i .lb{font-size:12px;font-weight:600;color:#2c2c2c;margin-bottom:3px}
.ft-i .s{font-size:9px;color:#999}
.n-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}
.ni{display:block;background:#fff;border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:0 1px 10px rgba(0,0,0,.02)}
.ni:hover{box-shadow:0 4px 20px rgba(0,0,0,.04)}
.ni .t{font-size:12px;font-weight:600;color:#2c2c2c;margin-bottom:2px;display:flex;justify-content:space-between}
.ni .tg{font-size:7px;padding:2px 8px;background:rgba(100,140,255,.08);color:#648cff;border-radius:4px;font-weight:600}
.ni .s{font-size:9px;color:#999;line-height:1.3}
.cta-bar{text-align:center;padding:40px 6%;background:#648cff;color:#fff;border-radius:16px;margin-bottom:32px}
.cta-bar h2{font-size:20px;font-weight:600;margin-bottom:6px}
.cta-bar p{font-size:11px;color:rgba(255,255,255,.5);margin-bottom:16px}
.cta-bar a{display:inline-flex;padding:10px 32px;background:#fff;color:#2c2c2c;border-radius:8px;font-size:11px;font-weight:600;text-decoration:none}
.ft{padding:24px 6%;text-align:center;font-size:7px;color:#ddd}
.artp{max-width:700px;margin:0 auto;padding:100px 20px 50px}
.art-b{font-size:10px;color:#648cff;display:inline-block;margin-bottom:14px;text-decoration:none}
.art-b::before{content:"\2190 "}
.art-h1{font-size:26px;font-weight:700;color:#2c2c2c;margin-bottom:4px;line-height:1.25}
.art-m{font-size:9px;color:#ccc;margin-bottom:16px}
.ab{font-size:14px;color:#666;line-height:1.9}
.ab p{margin-bottom:16px}
.ab .disc{background:#fff;border-radius:12px;padding:14px 18px;margin:20px 0;box-shadow:0 1px 10px rgba(0,0,0,.02)}
.art-cta{text-align:center;padding:20px}
.art-cta a{display:inline-flex;padding:10px 32px;background:#648cff;color:#fff;border-radius:8px;font-size:11px;font-weight:600;text-decoration:none}
.ls{max-width:1100px;margin:0 auto;padding:100px 6% 40px;display:grid;grid-template-columns:2fr 1fr;gap:24px}
.ls-h1{font-size:22px;font-weight:700;color:#2c2c2c;margin-bottom:16px}
.ls-lnk{display:block;padding:10px 0;font-size:12px;color:#999;border-bottom:1px solid #f0ece8;text-decoration:none}
.ls-lnk:hover{color:#2c2c2c}
.ls-sd{padding:18px;background:#fff;border-radius:12px;box-shadow:0 1px 10px rgba(0,0,0,.02);align-self:start}
.ls-sd .tt{font-size:8px;color:#648cff;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:2px}
.ls-sd .s{font-size:11px;color:#999}
.pg{display:flex;justify-content:center;gap:6px;padding:16px 0 8px}
.pg a,.pg s{display:inline-block;padding:5px 12px;background:#fff;border-radius:6px;font-size:11px;color:#999;text-decoration:none;box-shadow:0 1px 5px rgba(0,0,0,.02)}
.pg .cur{background:#648cff;color:#fff}
@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px;gap:30px}.hero-l h1{font-size:36px}.hero-l h1 span{font-size:40px}.asym-grid{grid-template-columns:1fr 1fr}.stats .s{padding:20px 4%}}
@media(max-width:600px){.hero-l h1{font-size:28px}.hero-l h1 span{font-size:32px}.hero{padding:80px 4% 40px;gap:20px}.hero-l p{font-size:12px}.hero .bt{flex-direction:column}.hero .bt a{text-align:center}.hero-r .hc{padding:14px 16px}.hero-r .hc .pr{font-size:14px}.asym-grid,.ft-grid,.n-grid,.stats{grid-template-columns:1fr}.asym-i{padding:14px}.content{padding:24px 4%}.stats .s{padding:16px 4%}.stats .s .v{font-size:20px}.nv{top:10px;padding:6px 14px;gap:6px;width:90%}.nv-l{display:none}.nv-ln{display:flex;gap:4px}.nv-ln a{font-size:8px;padding:3px 8px}.nv-r{padding:3px 10px;font-size:7px}.cta-bar{padding:24px 4%;border-radius:12px}.cta-bar h2{font-size:18px}.cta-bar p{font-size:10px}.cta-bar a{padding:8px 24px;font-size:10px}.ls{grid-template-columns:1fr;padding:80px 4% 24px}.ls-h1{font-size:18px}.ls-lnk{font-size:11px}.artp{padding:80px 16px 30px}.art-h1{font-size:20px}.ab{font-size:12px}}
@media(max-width:480px){.nv-ln{gap:2px}.nv-ln a{font-size:7px;padding:2px 6px}.hero-l h1{font-size:24px}.hero-l h1 span{font-size:28px}.hero-r .hc{grid-template-columns:1fr;gap:4px;padding:10px 14px}}

h2.sec-title{font-size:9px;color:#648cff;text-transform:uppercase;letter-spacing:3px;font-weight:600;margin-bottom:14px;border:none;background:none;padding:0}