:root{
      --ink:#172332;
      --muted:#5c6878;
      --paper:#fffdf8;
      --cream:#fff5df;
      --line:#e7e2d9;
      --coral:#ff5d4d;
      --cyan:#00a9b5;
      --lime:#c9ef4e;
      --navy:#183b56;
      --yellow:#ffd44d;
      --shadow:0 16px 38px rgba(23,35,50,.09);
      --radius:18px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.7}
    a{color:inherit;text-decoration:none}
    img{max-width:100%;height:auto;display:block}
    .container{width:min(1180px,calc(100% - 36px));margin:0 auto}
    .site-header{position:sticky;top:0;z-index:20;background:rgba(255,253,248,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-weight:800;color:var(--navy)}
    .ai-page-logo{width:122px}
    .nav-links{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:flex-end}
    .nav-links a{padding:8px 10px;font-size:14px;color:#435163}
    .nav-links a:hover{color:var(--coral)}
    .nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}
    .nav-cta{padding:11px 17px;background:var(--coral);color:#fff;border-radius:8px;white-space:nowrap}
    .button{padding:13px 22px;border-radius:9px;background:var(--coral);color:#fff;box-shadow:0 8px 18px rgba(255,93,77,.22)}
    .button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(255,93,77,.28)}
    .button.secondary{background:var(--navy);box-shadow:none}
    .button.light{background:var(--lime);color:var(--ink);box-shadow:none}
    .menu-toggle{display:none;background:none;border:1px solid var(--line);font-size:22px;padding:5px 10px;border-radius:8px}
    .hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:76px 0 68px}
    .hero:after{content:"";position:absolute;right:-70px;top:42px;width:250px;height:250px;background:var(--coral);transform:rotate(18deg);opacity:.94}
    .hero:before{content:"";position:absolute;left:42%;bottom:-110px;width:280px;height:220px;background:var(--cyan);transform:skewX(-24deg);opacity:.85}
    .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
    .eyebrow,.section-kicker{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
    .eyebrow{color:var(--lime)}
    h1,h2,h3,p{margin-top:0}
    h1{font-size:clamp(36px,6vw,70px);line-height:1.1;max-width:680px;margin:16px 0 22px;letter-spacing:0}
    .hero-copy{font-size:18px;color:#e6f0f2;max-width:650px}
    .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
    .hero .button.secondary{background:#fff;color:var(--navy)}
    .signal-panel{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);padding:24px;border-radius:16px;position:relative}
    .signal-panel h2{font-size:22px;margin-bottom:18px}
    .signal-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding:13px 0;color:#e5f2f3}
    .signal-line strong{color:var(--lime);font-size:21px}
    .hero-note{font-size:13px;color:#b8ced0;margin-top:20px}
    section{padding:84px 0}
    .section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}
    .section-kicker{color:var(--coral);margin-bottom:9px}
    h2{font-size:clamp(28px,4vw,45px);line-height:1.2;margin-bottom:12px}
    h3{font-size:20px;line-height:1.35}
    .section-intro{max-width:650px;color:var(--muted);margin-bottom:0}
    .about{background:var(--cream)}
    .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}
    .about-lead{font-size:25px;line-height:1.45;color:var(--navy);font-weight:700}
    .about-copy{color:var(--muted)}
    .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
    .metric{padding:20px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--coral)}
    .metric:nth-child(2){border-top-color:var(--cyan)}.metric:nth-child(3){border-top-color:var(--lime)}.metric:nth-child(4){border-top-color:var(--yellow)}
    .metric strong{display:block;font-size:32px;color:var(--navy);line-height:1.1}
    .metric span{font-size:14px;color:var(--muted)}
    .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .service-card{padding:25px;border:1px solid var(--line);background:#fff;min-height:188px;transition:transform .25s,box-shadow .25s}
    .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
    .service-card:nth-child(3n+1){border-radius:18px 4px 18px 4px}.service-card:nth-child(3n+2){border-radius:4px 18px 4px 18px}
    .service-card h3{margin-bottom:9px}.service-card p{color:var(--muted);font-size:14px;margin-bottom:0}
    .service-tag{display:inline-block;background:var(--lime);padding:3px 9px;font-size:12px;font-weight:800;margin-bottom:14px}
    .production{background:#f1f8f6}
    .process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--navy)}
    .step{padding:25px 20px 10px;border-right:1px solid var(--line);position:relative}
    .step:last-child{border-right:0}.step-number{font-size:42px;font-weight:900;color:var(--coral);line-height:1;margin-bottom:14px}
    .step p{font-size:14px;color:var(--muted)}
    .solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
    .solution{padding:25px;background:var(--navy);color:#fff}
    .solution:nth-child(2){background:var(--coral)}.solution:nth-child(3){background:var(--cyan)}.solution:nth-child(4){background:var(--yellow);color:var(--ink)}
    .solution p{font-size:14px;margin:0;color:inherit;opacity:.9}
    .network{background:var(--cream)}
    .tag-cloud{display:flex;flex-wrap:wrap;gap:10px}
    .tag{padding:8px 13px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--navy)}
    .tag:nth-child(3n){background:var(--lime)}.tag:nth-child(4n){background:#ffd9d2}
    .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
    .timeline-card{border-left:5px solid var(--cyan);padding:18px 20px;background:#fff}
    .timeline-card strong{display:block;font-size:18px;color:var(--navy);margin-bottom:7px}
    .timeline-card span{color:var(--muted);font-size:14px}
    .comparison{background:var(--navy);color:#fff}
    .comparison .section-kicker{color:var(--lime)}.comparison .section-intro{color:#cadbde}
    .rating{display:flex;align-items:center;gap:22px;margin:18px 0 30px}.rating strong{font-size:44px;color:var(--yellow)}.stars{color:var(--yellow);font-size:23px;letter-spacing:3px}
    .table-wrap{overflow-x:auto;background:#fff;color:var(--ink)}
    table{width:100%;border-collapse:collapse;min-width:700px}
    th,td{padding:15px 16px;text-align:left;border-bottom:1px solid #e8e8e8;font-size:14px}
    th{background:var(--coral);color:#fff}.highlight{font-weight:800;color:var(--cyan)}
    .case-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}
    .case-main{background:#fff;border:1px solid var(--line);padding:20px}
    .case-images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}
    .case-images figure{margin:0;background:#f3f3f3;aspect-ratio:1/1;overflow:hidden}
    .case-images img{width:100%;height:100%;object-fit:cover}
    .case-side{background:var(--coral);color:#fff;padding:28px}
    .case-side p{color:#fff0ed}.case-side ul{padding-left:18px}
    .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .article{padding:22px;border-top:4px solid var(--cyan);background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
    .article a{font-weight:800;color:var(--navy)}.article p{font-size:14px;color:var(--muted);margin:9px 0 0}
    .faq{background:#f1f8f6}
    .faq-list{max-width:900px}
    details{background:#fff;border-bottom:1px solid var(--line);padding:18px 20px}summary{cursor:pointer;font-weight:700;color:var(--navy)}details p{margin:12px 0 0;color:var(--muted);font-size:14px}
    .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .review{padding:22px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(23,35,50,.04)}
    .review p{color:var(--muted);font-size:14px}.review strong{color:var(--navy)}
    .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .price{padding:25px;border:1px solid var(--line);background:#fff}.price.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.price h3{margin-bottom:10px}.price p{font-size:14px;color:var(--muted)}.featured p{color:#dbe8e9}.price b{font-size:28px;color:var(--coral)}.featured b{color:var(--lime)}
    .contact{background:var(--cream)}
    .contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}
    .contact-box{padding:25px;background:var(--navy);color:#fff}.contact-box p{color:#d6e6e7}.contact-box img{width:145px;margin:18px 0;background:#fff;padding:8px}
    .contact-list{padding:0;list-style:none;color:#d6e6e7}.contact-list li{margin:9px 0}
    form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;padding:25px;border:1px solid var(--line)}
    label{font-size:13px;font-weight:700;color:var(--navy)}input,select,textarea{display:block;width:100%;margin-top:6px;border:1px solid #d8dce0;padding:12px;border-radius:6px;font:inherit;color:var(--ink);background:#fff}textarea{min-height:120px;resize:vertical}.full{grid-column:1/-1}
    .footer{background:var(--navy);color:#fff;padding:38px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.footer h3{color:var(--lime);font-size:16px}.footer p,.footer a{color:#d8e6e7;font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:9px 16px}.copyright{border-top:1px solid rgba(255,255,255,.18);margin-top:25px;padding-top:16px;color:#b8cccf;font-size:13px}
    .float-help{position:fixed;right:18px;bottom:20px;z-index:15;background:var(--coral);color:#fff;padding:13px 16px;border-radius:28px;box-shadow:0 10px 25px rgba(255,93,77,.3);font-weight:700}
    .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
    @media(max-width:980px){.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:12px 18px;border-bottom:1px solid var(--line);justify-content:flex-start}.menu-toggle{display:block}.hero-grid,.about-grid,.contact-grid,.case-grid{grid-template-columns:1fr}.hero{padding-top:58px}.service-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:620px){.container{width:min(100% - 28px,1180px)}section{padding:58px 0}.hero{padding:50px 0}.hero:after{right:-130px}.section-head{display:block}.service-grid,.reviews,.article-grid,.price-grid,.timeline,.solution-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr;border-top:0}.step{border-right:0;border-top:1px solid var(--line);padding-left:0}.case-images{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.nav-cta{display:none}form{grid-template-columns:1fr}.full{grid-column:auto}h1{font-size:42px}.rating{gap:10px}.rating strong{font-size:36px}}