:root{--blue:#0B3D91;--ink:#17212b;--moss:#506b59;--stone:#69716e;--mist:#f4f6f2;--line:#dce3dc;--white:#fff;--radius:18px;--shadow:0 18px 50px #18251b18}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","Noto Sans SC",Arial,sans-serif;background:#f8faf7;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.topbar{height:34px;background:#17251e;color:#dce7dc;font-size:12px}.topbar .container{display:flex;justify-content:space-between;align-items:center;height:100%}.topbar a{color:#dce7dc;margin-left:18px}
.header{position:relative;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);z-index:20}.header-inner{height:78px;display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;white-space:nowrap;color:var(--blue)}.logo img{width:34px;height:34px;object-fit:contain}.main-nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:4px;padding:0;margin:0;list-style:none}.nav-item{position:relative}.nav-link{display:block;padding:26px 13px;font-size:14px;white-space:nowrap}.nav-link:hover,.nav-link:focus{color:var(--blue)}.has-arrow:after{content:"⌄";font-size:11px;margin-left:6px}.dropdown-panel,.mega-menu{visibility:hidden;opacity:0;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,8px);width:330px;background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:var(--shadow);padding:20px;transition:.2s;z-index:30}.mega-menu{width:min(850px,90vw);padding:24px}.nav-item:hover .dropdown-panel,.nav-item:focus-within .dropdown-panel,.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.dropdown-panel:before,.mega-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:12px}.menu-title{font-size:13px;color:var(--stone);margin:0 0 12px;font-weight:700}.menu-list{display:grid;gap:9px}.menu-list a{font-size:14px}.menu-list a:hover{color:var(--blue)}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mega-column{min-width:0}.broker-mini,.video-mini,.product-mini,.tool-mini{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #edf1ed;align-items:center}.broker-mini img,.video-mini img,.product-mini img,.tool-mini img{width:38px;height:32px;object-fit:cover;border-radius:6px;background:#eef2ed}.broker-mini span,.video-mini span,.product-mini span,.tool-mini span{font-size:12px;line-height:1.4}.mega-footer{display:block;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;color:var(--blue);font-size:13px}.header-btns{display:flex;align-items:center;gap:10px;white-space:nowrap}.member-btn,.open-btn{font-size:13px;padding:9px 13px;border-radius:9px}.member-btn{background:#e9eef7;color:var(--blue)}.open-btn{background:var(--blue);color:#fff}.hamburger{display:none;border:0;background:none;padding:7px;cursor:pointer}.hamburger span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;transition:.2s}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.drawer-overlay{display:none;position:fixed;inset:0;background:#10201580;z-index:40}.drawer-overlay.open{display:block}.mobile-drawer{position:fixed;right:0;top:0;height:100vh;width:min(360px,88vw);background:#fff;z-index:41;transform:translateX(100%);transition:.3s;overflow:auto}.mobile-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--line);font-weight:700}.drawer-head a{margin-left:auto;color:var(--blue);font-size:13px}.drawer-close{border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.drawer-menu{padding:10px 20px 30px}.drawer-link,.drawer-toggle{display:block;width:100%;padding:13px 0;border:0;background:none;text-align:left;border-bottom:1px solid #edf1ed;font-weight:600;cursor:pointer}.drawer-toggle:after{content:"＋";float:right;color:var(--stone)}.drawer-toggle.active:after{content:"－"}.drawer-submenu{display:none;padding:4px 0 8px 14px}.drawer-submenu.open{display:block}.drawer-submenu a{display:block;padding:7px 0;color:#5c6861;font-size:13px}
.hero{position:relative;overflow:hidden}.hero-layout-42{min-height:650px;padding:88px 20px 70px;background:linear-gradient(180deg,#eef3ed 0,#dfe8df 54%,#c6d2c8 100%);isolation:isolate}.hero-layout-42:before{content:"";position:absolute;inset:0;opacity:.7;background:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 54px,#83998a 56px 58px,transparent 60px 95px),repeating-radial-gradient(ellipse at 48% 112%,transparent 0 115px,#607766 117px 120px,transparent 122px 190px);z-index:-2;transform:scale(1.2,1)}.hero-layout-42:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-110px;height:300px;background:#718779;border-radius:50% 50% 0 0/35% 35% 0 0;z-index:-1;opacity:.4}.terrain-heading{text-align:center;max-width:760px;margin:auto;position:relative;z-index:2}.eyebrow{display:inline-block;color:var(--moss);font-size:13px;letter-spacing:3px;font-weight:700;margin-bottom:12px}.terrain-heading h1{font-size:clamp(38px,6vw,76px);line-height:1.08;margin:0;color:#26382d;letter-spacing:-2px}.terrain-heading p{max-width:610px;margin:20px auto 0;color:#536258;font-size:17px}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.primary-btn,.ghost-btn{padding:12px 23px;border-radius:10px;font-weight:700;font-size:14px}.primary-btn{background:var(--blue);color:#fff;box-shadow:0 10px 22px #0b3d9130}.ghost-btn{background:#ffffffa8;border:1px solid #aab8ac;color:#31483a}.contour-platforms{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:105px auto 0;align-items:end}.platform{position:relative;background:#f9fbf7;border:1px solid #aebcaf;border-radius:22px;padding:24px 22px;box-shadow:0 18px 0 #70867622,0 24px 45px #304b3820;min-height:190px}.platform:nth-child(1){transform:translateY(38px);border-top:5px solid #87998a}.platform:nth-child(2){transform:translateY(18px);border-top:5px solid #58735f}.platform:nth-child(3){border-top:5px solid #304f3b}.platform:before{content:"";position:absolute;inset:-13px -9px;border:1px solid #80958355;border-radius:28px;pointer-events:none}.platform small{color:var(--moss);font-weight:700;letter-spacing:1px}.platform h3{margin:8px 0 7px;font-size:22px;color:#263b2d}.platform p{font-size:13px;color:#66736a;margin:0 0 13px}.platform a{font-size:13px;color:var(--blue);font-weight:700}.platform-badge{position:absolute;right:18px;top:18px;padding:4px 8px;border-radius:20px;background:#e4eee4;color:#4a674f;font-size:11px}
.section{padding:84px 0}.section-head{text-align:center;max-width:700px;margin:0 auto 36px}.section-head h2{font-size:34px;line-height:1.25;margin:0 0 10px;color:#25372b}.section-head p{margin:0;color:#6a766e}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 8px 24px #27372b0b}.info-card h3{margin:0 0 8px}.info-card p{color:#68746d;font-size:14px;margin:0 0 14px}.info-card a{color:var(--blue);font-size:13px;font-weight:700}.soft-bg{background:#eef3ed}.broker-card{display:flex;gap:15px;align-items:flex-start}.broker-card img{width:54px;height:54px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.broker-card h3{font-size:17px}.metric{display:flex;gap:12px;flex-wrap:wrap;color:#718076;font-size:12px;margin:12px 0}.news-list{display:grid;gap:12px}.news-item{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.news-item span{color:#758078;font-size:12px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tool-card{text-align:center;background:#fff;border:1px solid var(--line);padding:24px 15px;border-radius:15px}.tool-card img{width:42px;height:42px;object-fit:contain;margin:0 auto 12px}.tool-card h3{font-size:16px;margin:0 0 5px}.tool-card p{font-size:12px;color:#748078;margin:0}.faq{max-width:820px;margin:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin:10px 0}.faq summary{cursor:pointer;font-weight:700}.cta{background:#24392b;color:#fff;text-align:center;padding:64px 20px}.cta h2{margin:0 0 12px;font-size:32px}.cta p{color:#d0ddd2;margin:0 0 22px}.cta .primary-btn{background:#fff;color:var(--blue)}
.footer{background:#17251e;color:#d5dfd7;padding:52px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px}.footer h3{font-size:16px;color:#fff;margin:0 0 14px}.footer p,.footer a{font-size:13px;color:#b9c8bc}.footer a{display:block;margin:7px 0}.footer-brand{font-size:21px;color:#fff;font-weight:800}.footer-bottom{border-top:1px solid #ffffff1c;margin-top:35px;padding-top:18px;color:#96a79a;font-size:12px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:980px){.main-nav{display:none}.header-inner{height:68px}.header-btns{margin-left:auto}.hamburger{display:block}.open-btn{display:none}.cards{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.topbar .container{font-size:11px}.topbar-right{display:none}.hero-layout-42{padding-top:60px;min-height:auto}.terrain-heading p{font-size:15px}.contour-platforms{grid-template-columns:1fr;margin-top:70px;gap:17px}.platform,.platform:nth-child(1),.platform:nth-child(2),.platform:nth-child(3){transform:none;min-height:0}.platform:nth-child(1){order:3}.platform:nth-child(2){order:2}.platform:nth-child(3){order:1}.section{padding:58px 0}.section-head h2{font-size:28px}.cards,.tool-grid{grid-template-columns:1fr}.news-item{display:block}.news-item span{display:block;margin-top:5px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}