@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--black:#151113;--orange:#ff6a1a;--coral:#f94b59;--pink:#cb3c8a;--warm:#f8f5f2;--text:#242023;--muted:#716c69;--line:#e8e2dd;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,'Noto Sans SC',Arial,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.72}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1280px;margin:0 auto;padding:0 30px}.site-header{background:#151113;color:white;position:sticky;top:0;z-index:100;border-bottom:1px solid #342b29}.navbar{min-height:75px;display:flex;gap:26px;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:800;white-space:nowrap;letter-spacing:-.6px}.brand em{font-style:normal;color:#ff7934}.navbar nav{display:flex;gap:21px;align-items:center;white-space:nowrap}.navbar nav a{font-size:13px;color:#e2d8d3}.navbar nav a:hover,.footer-cols a:hover{color:#ff8a45}.nav-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.lang{font-size:13px;color:#eee}.btn{border:0;border-radius:8px;padding:12px 18px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1.35;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-orange{background:var(--orange);color:white}.btn-orange:hover{background:#e75b10}.btn-ghost{border:1px solid #8b7064;color:#fff;background:transparent}.btn-ghost:hover{background:#382723}.login{position:relative}.login-btn{border:1px solid #66544e;border-radius:7px;background:transparent;color:white;padding:10px 12px;font-size:13px}.login-menu{display:none;position:absolute;right:0;top:calc(100% + 12px);background:#fff;color:#222;width:260px;padding:10px;box-shadow:0 22px 70px #0003;border:1px solid var(--line);border-radius:10px}.login-menu.open{display:block}.login-menu a{display:block;padding:13px;border-radius:8px;font-size:13px}.login-menu a:hover{background:#fff1e6}.mobile-toggle{display:none;background:none;border:none;color:white;font-size:23px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ff995e;font-weight:800}.eyebrow.light{color:#d46731}.home-hero{background:radial-gradient(ellipse at 78% 38%,#542522 0%,#23151a 36%,#151113 72%);color:white;overflow:hidden}.slider-wrap{position:relative}.hero-slide{display:none;grid-template-columns:1.05fr .95fr;gap:28px;min-height:605px;align-items:center;padding:54px 0 45px}.hero-slide.active{display:grid}.hero-text{position:relative;z-index:2}.hero-text h1{font-size:clamp(40px,4.2vw,66px);line-height:1.17;margin:22px 0;font-weight:800;letter-spacing:-2px}.gradient-text{background:linear-gradient(95deg,#ff8535 0%,#ff5d40 52%,#ef427f 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-text p{font-size:17px;color:#d2c5bd;max-width:560px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative;min-height:420px;display:grid;place-items:center}.orb{position:absolute;filter:blur(8px);border-radius:50%;opacity:.72}.orb-one{width:310px;height:310px;background:radial-gradient(#df456c77,transparent 70%);right:10px;top:-5px}.orb-two{width:300px;height:300px;background:radial-gradient(#ff87376b,transparent 70%);bottom:-20px;left:0}.demo-window{position:relative;width:100%;max-width:480px;background:#231f20ee;border:1px solid #7a5147;border-radius:18px;box-shadow:0 30px 90px #0008;padding:18px;transform:rotate(-2deg)}.demo-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#b5a6a1;padding-bottom:16px;border-bottom:1px solid #51403b}.dots{color:#ff7d44}.question{padding:20px;background:#403033;border-radius:13px;font-size:14px;color:#fff;margin-top:18px}.answer{margin-top:15px;padding:19px;background:#302825;border-radius:12px}.answer b{color:#ffac76;font-size:11px}.answer p{color:#d8c8c0;font-size:13px}.answer-bars i{display:block;background:linear-gradient(90deg,#ff7838,#d74972);height:5px;border-radius:10px;margin:11px 0}.answer-bars i:nth-child(2){width:78%;opacity:.55}.answer-bars i:nth-child(3){width:52%;opacity:.3}.slider-controls{position:absolute;bottom:22px;left:30px;display:flex;align-items:center;gap:13px}.slider-controls>button{border:1px solid #55433e;background:#2f2625;color:#fff;border-radius:50%;width:34px;height:34px}.slider-dots{display:flex;gap:7px}.slider-dots button{background:#8b6b61;border:none;width:8px;height:7px;border-radius:4px;padding:0}.slider-dots button.active{width:28px;background:#ff8638}.stats{border-bottom:1px solid var(--line);background:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid>div{text-align:center;padding:28px 8px;border-right:1px solid var(--line)}.stat-grid>div:last-child{border-right:0}.stat-grid b{display:block;font-size:29px;color:#dc5e1a;line-height:1.3}.stat-grid span{color:var(--muted);font-size:12px}.section{padding:94px 0}.section-heading{max-width:740px;margin-bottom:35px}.section-heading h2{font-size:clamp(27px,3.2vw,42px);letter-spacing:-.8px;line-height:1.3;margin:9px 0 13px}.section-heading p{color:var(--muted);margin:0;font-size:15px}.partner-section,.dark-section{background:#171315;color:#fff}.dark-section .section-heading p,.partner-section .section-heading p{color:#b8aca7}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.partner-seal{background:#221d1c;min-height:320px;border:1px solid #514138;border-radius:20px;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;text-align:center}.partner-seal>span{font-size:11px;letter-spacing:2px;color:#e6a24f}.partner-seal strong{font-size:21px}.partner-seal small{max-width:270px;color:#a99990;font-size:11px}.partner-logo{font-size:72px;color:#f0e0c9;line-height:1}.text-link{display:inline-block;color:#e86f27;font-weight:700;margin-top:23px}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0}.logo-grid div{border:1px solid #ece7e2;border-radius:10px;min-height:72px;display:grid;place-items:center;text-align:center;padding:12px;font-weight:700;color:#514944;font-size:14px}.adv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.adv-card{padding:24px;border-radius:14px;background:#262022;border:1px solid #4b3735;transition:transform .2s}.adv-card:hover{transform:translateY(-4px);border-color:#f47734}.adv-card span{color:#ff8647;font-weight:700}.adv-card h3{font-size:17px;margin:17px 0 7px}.adv-card p{font-size:12px;color:#c0b2ac}.cards{display:grid;gap:19px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.tile{display:block;padding:26px;border-radius:14px;border:1px solid var(--line);background:white;min-height:222px;transition:box-shadow .2s,transform .2s}.tile:hover{box-shadow:0 15px 38px #5e32121c;transform:translateY(-3px)}.tile .tag{font-size:10px;color:#d55d20;font-weight:700;letter-spacing:1.5px}.tile h3{font-size:19px;line-height:1.4;margin:14px 0}.tile p{font-size:13px;color:#716b68}.tile-link{display:block;margin-top:20px;color:#df6526;font-weight:700;font-size:12px}.tile-link b{padding-left:5px}.warm-section{background:#faf7f4}.visibility-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.dashboard{background:#272022;padding:28px;border:1px solid #5c3e34;border-radius:15px}.dashboard-title{display:flex;justify-content:space-between;font-weight:700;font-size:14px}.dashboard-title span{font-size:10px;color:#d9a786}.dashboard-metrics{display:flex;gap:30px;margin:18px 0}.dashboard-metrics strong{display:block;font-size:28px;color:#ff8c4c}.dashboard-metrics small{color:#c3b5ad}.dashboard svg{height:145px;width:100%;border-bottom:1px solid #4c3c36}.dashboard>small{font-size:10px;color:#aa9a92}.closing{background:#fff}.closing-box{padding:55px 65px;background:linear-gradient(100deg,#211718,#5c2620 70%,#9c363d);color:#fff;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.closing-box h2{font-size:clamp(26px,3vw,38px);margin:12px 0}.closing-box p{color:#e5cebf}.page-hero{background:radial-gradient(ellipse at 75% 30%,#6a2927,#1c1416 62%);color:#fff;padding:95px 0;overflow:hidden}.page-hero .wrap{position:relative}.page-hero h1{font-size:clamp(34px,4vw,55px);line-height:1.2;max-width:850px}.page-hero p{color:#d8cac4;max-width:720px;font-size:16px}.halo{position:absolute;right:-50px;top:-150px;width:390px;height:390px;border-radius:50%;background:radial-gradient(#f46c4166,transparent 65%);pointer-events:none}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.compare{border-collapse:collapse;width:100%;min-width:820px;text-align:center;font-size:13px}.compare thead{background:#221a1a;color:white}.compare th,.compare td{padding:15px 17px;border-bottom:1px solid #ece5df}.compare th:first-child{text-align:left;min-width:230px}.compare tbody tr:nth-child(even){background:#fbf7f4}.compare tbody th{font-weight:600}.price{display:block;color:#ffa66a;font-size:15px;font-weight:800;margin-top:6px}.fine{font-size:12px;color:#817a76;margin-top:14px}.narrow{max-width:850px}.article{font-size:17px;line-height:1.85}.article p{margin-bottom:25px}.inquiry-panel{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);padding:35px;border-radius:15px}.inquiry-panel p{color:#817870;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-panel label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.inquiry-panel input,.inquiry-panel textarea{display:block;width:100%;padding:11px;border:1px solid #d7cfc9;border-radius:8px;margin-top:6px}.form-response{margin-top:15px;color:#ad4b1b;font-size:13px}.foot-brand{font-size:28px;font-weight:800;margin-bottom:33px}.foot-brand small{display:block;font-weight:400;font-size:13px;color:#827873}footer{border-top:1px solid var(--line);padding:70px 0 30px;background:#f8f6f3}.footer-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.footer-cols h3{font-size:14px}.footer-cols a{display:block;font-size:12px;color:#786e69;margin:11px 0}.footer-contact{border-top:1px solid #e4dcd7;margin-top:45px;padding-top:30px}.footer-contact h3{font-size:17px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 40px}.contact-grid>div{font-size:12px}.contact-grid strong{display:inline-block;min-width:84px}.contact-grid span{color:#726862}.footer-small{border-top:1px solid #e4dcd7;margin-top:28px;padding-top:15px;font-size:11px;color:#8a807b}
@media(max-width:1100px){.navbar nav{gap:11px}.navbar nav a{font-size:12px}.nav-actions{gap:7px}.adv-grid{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.site-header .navbar{min-height:68px}.navbar nav{display:none;position:absolute;top:68px;left:0;right:0;background:#21191a;padding:23px 30px;flex-direction:column;align-items:stretch;gap:16px}.navbar nav.open{display:flex}.nav-actions{margin-left:auto}.nav-actions>.btn{display:none}.mobile-toggle{display:block}.hero-slide{grid-template-columns:1fr;min-height:810px;padding-top:42px;padding-bottom:80px}.hero-art{min-height:320px}.partner-grid,.visibility-grid{grid-template-columns:1fr;gap:30px}.logo-grid{grid-template-columns:repeat(3,1fr)}.footer-cols{grid-template-columns:repeat(3,1fr)}.cards.three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.wrap{padding:0 19px}.navbar{gap:8px}.brand{font-size:18px}.login-btn{padding:8px;font-size:11px}.hero-slide{min-height:710px}.hero-text h1{letter-spacing:-1px}.hero-text p{font-size:14px}.hero-art{min-height:270px}.demo-window{transform:none}.section{padding:60px 0}.stats .stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid>div{border-bottom:1px solid var(--line)}.adv-grid,.cards.four,.cards.three,.cards.two,.footer-cols,.contact-grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,1fr)}.partner-seal{min-height:270px}.closing-box{padding:35px 25px;display:block}.footer-cols{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.inquiry-panel{padding:22px}.slider-controls{left:20px}.page-hero{padding:68px 0}.navbar nav{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* 客户登录入口暂时隐藏，DOM 保留以便后续恢复 */
.site-header .login{display:none!important}
