@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.6;color:#1a1a1a;background-color:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s ease}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#ffffffeb;border-bottom:1px solid rgba(230,236,245,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .3s ease,background-color .3s ease}.navbar.scrolled{background-color:#fffffffa;box-shadow:0 12px 36px #0a254014}.navbar .container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:76px}.navbar .navbar-brand{display:flex;align-items:center;gap:12px;min-width:0}.navbar .navbar-brand .logo{width:82px;height:auto;object-fit:contain}.navbar .navbar-brand .company-name{font-size:15px;font-weight:600;color:#0a2540;white-space:nowrap}@media (min-width: 576px){.navbar .navbar-brand .company-name{font-size:18px}}@media (min-width: 768px){.navbar .navbar-brand .company-name{font-size:20px}}.navbar .navbar-toggle{display:none;flex-direction:column;gap:6px;padding:8px;cursor:pointer}.navbar .navbar-toggle span{display:block;width:24px;height:2px;background-color:#0a2540;transition:all .3s ease}.navbar .navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar .navbar-toggle.active span:nth-child(2){opacity:0}.navbar .navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar .navbar-menu ul{display:flex;gap:6px}.navbar .navbar-menu ul a{display:block;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease;position:relative}.navbar .navbar-menu ul a:after{content:"";position:absolute;bottom:3px;left:50%;width:0;height:2px;background-color:#06f;transform:translate(-50%);transition:width .2s ease}.navbar .navbar-menu ul a:hover,.navbar .navbar-menu ul a.active{color:#06f;background:#0066ff0f}.navbar .navbar-menu ul a:hover:after,.navbar .navbar-menu ul a.active:after{width:52%}@media (max-width: 767px){.navbar .container{height:68px;padding:0 16px}.navbar .navbar-brand{gap:10px}.navbar .navbar-brand .logo{width:62px;height:auto}.navbar .navbar-brand .company-name{max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis}.navbar .navbar-toggle{display:flex}.navbar .navbar-menu{position:fixed;top:68px;left:12px;right:12px;background-color:#fffffffa;padding:10px;border:1px solid #E6ECF5;border-radius:12px;box-shadow:0 18px 48px #0a254029;transform:translateY(-12px);opacity:0;visibility:hidden;transition:all .3s ease}.navbar .navbar-menu.open{transform:translateY(0);opacity:1;visibility:visible}.navbar .navbar-menu ul{flex-direction:column;gap:4px}.navbar .navbar-menu ul a{padding:14px 16px}.navbar .navbar-menu ul a:after{display:none}}.hero{min-height:720px;padding-top:76px;background:radial-gradient(circle at 82% 18%,rgba(0,212,255,.28),transparent 30%),radial-gradient(circle at 18% 70%,rgba(124,58,237,.18),transparent 32%),linear-gradient(135deg,#061a2d,#0a2540 52%,#123b62);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 88%);pointer-events:none}.hero .container{max-width:1200px;margin:0 auto;padding:78px 20px 88px;position:relative;z-index:1}.hero .hero-content{display:grid;grid-template-columns:1fr;gap:52px;align-items:center}@media (min-width: 992px){.hero .hero-content{grid-template-columns:1fr 1fr}}.hero .hero-text{max-width:640px}.hero .hero-text .hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:22px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#ffffffe6;font-size:13px;font-weight:600}.hero .hero-text .hero-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 18px #22c55eb8}.hero .hero-text h1{font-size:32px;font-weight:700;color:#fff;margin-bottom:18px;line-height:1.15}@media (min-width: 576px){.hero .hero-text h1{font-size:38px}}@media (min-width: 768px){.hero .hero-text h1{font-size:46px}}@media (min-width: 992px){.hero .hero-text h1{font-size:50px}}.hero .hero-text p{font-size:16px;color:#ffffffe6;margin-bottom:34px;max-width:560px;line-height:1.9}@media (min-width: 768px){.hero .hero-text p{font-size:18px}}.hero .hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero .hero-buttons .btn{display:inline-block;padding:12px 32px;font-weight:600;border-radius:4px;transition:all .2s ease;text-align:center}.hero .hero-buttons .btn.btn-primary{background-color:#06f;color:#fff}.hero .hero-buttons .btn.btn-primary:hover{background:linear-gradient(135deg,#06f,#00d4ff);transform:scale(1.02)}.hero .hero-buttons .btn.btn-outline{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.hero .hero-buttons .btn.btn-outline:hover{background-color:#ffffff1a;border-color:#fff}.hero .hero-image{position:relative}.hero .hero-image img{width:100%;min-height:300px;max-height:460px;object-fit:cover;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 34px 90px #0000003d;animation:float 6s ease-in-out infinite}.hero .hero-image:after{content:"Agent · Data · SkyOS";position:absolute;left:24px;bottom:24px;padding:10px 14px;border-radius:999px;background:#071b2fb8;border:1px solid rgba(255,255,255,.18);color:#ffffffdb;font-size:12px;letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero .hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;max-width:580px}.hero .hero-metric{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .hero-metric strong{display:block;margin-bottom:4px;color:#fff;font-size:22px;line-height:1.1}.hero .hero-metric span{color:#ffffffad;font-size:12px}@media (max-width: 767px){.hero{min-height:auto;padding-top:68px}.hero .container{padding:56px 16px 64px}.hero .hero-metrics{grid-template-columns:1fr}.hero .hero-buttons .btn{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.section-padding{padding:72px 20px}@media (min-width: 768px){.section-padding{padding:96px 20px}}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:24px;font-weight:700;color:#0a2540;margin-bottom:12px}@media (min-width: 768px){.section-header h2{font-size:32px}}@media (min-width: 992px){.section-header h2{font-size:36px}}.section-header p{font-size:14px;color:#666}@media (min-width: 768px){.section-header p{font-size:16px}}.services{background:linear-gradient(180deg,#fff,#f3f7ff)}.services-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1200px;margin:0 auto}@media (min-width: 576px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{position:relative;min-height:286px;background:#ffffffeb;border:1px solid #E6ECF5;border-radius:8px;padding:30px 24px;text-align:left;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#06f,#00d4ff,#22c55e);opacity:.86}.service-card:hover{transform:translateY(-8px);border-color:#06f3;box-shadow:0 24px 70px #0a25402e}.service-card .service-icon{width:72px;height:72px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#f3f7ff;box-shadow:0 18px 36px #0066ff2e;overflow:hidden}.service-card .service-icon img{width:100%;height:100%;object-fit:cover}.service-card h3{font-size:16px;font-weight:600;color:#0a2540;margin-bottom:12px}@media (min-width: 768px){.service-card h3{font-size:18px}}.service-card p{font-size:13px;color:#666;line-height:1.7;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.service-card p{font-size:14px}}.service-card .service-link{display:inline-block;font-size:13px;font-weight:600;color:#06f;transition:color .2s ease}.service-card .service-link:hover{color:#00d4ff}.service-detail-icon{display:flex;align-items:center;justify-content:center;border-radius:18px;background:#f3f7ff;box-shadow:0 18px 36px #0066ff2e;overflow:hidden}.service-detail-icon img{width:100%;height:100%;object-fit:cover}.stats{background:linear-gradient(135deg,#0a2540fa,#123b62f5);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:0 auto}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center;padding:24px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.stat-item .stat-number{font-size:36px;font-weight:700;color:#00d4ff;margin-bottom:8px}@media (min-width: 768px){.stat-item .stat-number{font-size:48px}}@media (min-width: 992px){.stat-item .stat-number{font-size:56px}}.stat-item .stat-label{font-size:13px;color:#ffffffb8}@media (min-width: 768px){.stat-item .stat-label{font-size:14px}}@media (min-width: 992px){.stat-item .stat-label{font-size:16px}}.solutions{background-color:#fff}.solutions-list{display:flex;flex-direction:column;gap:32px;max-width:1080px;margin:0 auto}.solution-card{display:grid;grid-template-columns:1fr;gap:0;background:#fff;border:1px solid #E6ECF5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.solution-card:hover{box-shadow:0 24px 70px #0a25402e}@media (min-width: 768px){.solution-card{grid-template-columns:42% 58%}}@media (min-width: 992px){.solution-card{grid-template-columns:40% 60%}}.solution-card .solution-image{min-height:220px}.solution-card .solution-image img{width:100%;height:220px;object-fit:cover}@media (min-width: 768px){.solution-card .solution-image img{height:100%;min-height:260px}}@media (min-width: 992px){.solution-card .solution-image img{min-height:300px}}.solution-card .solution-content{padding:24px;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.solution-card .solution-content{padding:32px}}.solution-card .solution-content h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:12px}@media (min-width: 768px){.solution-card .solution-content h3{font-size:20px}}@media (min-width: 992px){.solution-card .solution-content h3{font-size:22px}}.solution-card .solution-content p{font-size:14px;color:#666;line-height:1.7;margin-bottom:16px}@media (min-width: 768px){.solution-card .solution-content p{font-size:15px}}.solution-card .solution-content .solution-features{margin-bottom:24px}.solution-card .solution-content .solution-features li{font-size:13px;color:#1a1a1a;padding:4px 0}@media (min-width: 768px){.solution-card .solution-content .solution-features li{font-size:14px}}.solution-card .solution-content .btn{align-self:flex-start;min-width:180px}.solution-visual,.about-visual,.company-visual{position:relative;width:100%;height:100%;min-height:260px;overflow:hidden;background:linear-gradient(135deg,#0a2540fa,#0066ffb8),radial-gradient(circle at 20% 20%,rgba(0,212,255,.42),transparent 32%)}.solution-visual:before,.about-visual:before,.company-visual:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px}.solution-visual:after,.about-visual:after,.company-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.86),transparent);mask-image:linear-gradient(135deg,rgba(0,0,0,.86),transparent)}.visual-chip{position:absolute;left:32px;top:32px;z-index:1;padding:8px 12px;border-radius:999px;background:#ffffff24;color:#ffffffe0;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-node{position:absolute;z-index:1;width:74px;height:74px;border-radius:22px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px #0000002e}.visual-node:nth-child(2){right:42px;top:78px}.visual-node:nth-child(3){left:70px;bottom:48px}.visual-node:nth-child(4){right:78px;bottom:40px;width:110px;height:12px;border-radius:999px;background:#00d4ff}.about-visual,.company-visual{min-height:360px;border-radius:8px;box-shadow:0 24px 70px #0a25402e}.about-visual:before,.company-visual:before{background:linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.18) 42% 44%,transparent 44%),linear-gradient(180deg,transparent 0 58%,rgba(255,255,255,.18) 58% 60%,transparent 60%)}.about{background-color:#f8f9fa}.about-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;max-width:1200px;margin:0 auto}@media (min-width: 992px){.about-content{grid-template-columns:1fr 1fr}}.about-content .about-image img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #0000001f}.about-content .about-text h2{font-size:24px;font-weight:700;color:#0a2540;margin-bottom:20px}@media (min-width: 768px){.about-content .about-text h2{font-size:28px}}@media (min-width: 992px){.about-content .about-text h2{font-size:32px}}.about-content .about-text p{font-size:14px;color:#666;line-height:1.8;margin-bottom:16px}@media (min-width: 768px){.about-content .about-text p{font-size:16px}}.about-content .about-text .btn-outline-dark{display:inline-block;padding:12px 32px;background-color:transparent;color:#0a2540;border:2px solid #0A2540;border-radius:4px;font-weight:600;transition:all .2s ease}.about-content .about-text .btn-outline-dark:hover{background-color:#0a2540;color:#fff}.footer{background-color:#0a2540;color:#fff;padding:48px 20px 20px}.footer .container{max-width:1200px;margin:0 auto}.footer .footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:32px}@media (min-width: 576px){.footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.footer .footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.footer .footer-grid{grid-template-columns:repeat(5,1fr)}}.footer .footer-col h4{font-size:14px;font-weight:600;margin-bottom:16px;color:#fff}@media (min-width: 768px){.footer .footer-col h4{font-size:16px}}.footer .footer-col ul li{font-size:12px;color:#ffffffb3;padding:4px 0;line-height:1.5}@media (min-width: 768px){.footer .footer-col ul li{font-size:13px}}@media (min-width: 992px){.footer .footer-col ul li{font-size:14px}}.footer .footer-col .qrcode{width:80px;height:80px;border-radius:4px;background:#fff;object-fit:cover}@media (min-width: 768px){.footer .footer-col .qrcode{width:100px;height:100px}}.footer .footer-col .qrcode-placeholder{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),#ffffff14;background-size:12px 12px;color:#ffffffc7;font-size:13px;font-weight:600}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center}.footer .footer-bottom p{font-size:12px;color:#ffffff80}.footer .footer-bottom p a{display:inline-flex;align-items:center;gap:4px;color:#ffffffb3;vertical-align:middle}.footer .footer-bottom p a:hover{color:#fff}.footer .footer-bottom p .beian-icon{width:14px;height:14px;display:inline-block;flex:0 0 auto}@media (min-width: 768px){.footer .footer-bottom p{font-size:13px}}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.zoom-in{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.zoom-in.visible{opacity:1;transform:scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.page-header{padding:136px 20px 78px;background:radial-gradient(circle at 82% 18%,rgba(0,212,255,.28),transparent 30%),radial-gradient(circle at 18% 70%,rgba(124,58,237,.18),transparent 32%),linear-gradient(135deg,#061a2d,#0a2540 52%,#123b62);text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}.page-header h1{font-size:36px;font-weight:700;color:#fff;margin-bottom:12px;position:relative;z-index:1}@media (min-width: 768px){.page-header h1{font-size:48px}}.page-header p{font-size:16px;color:#ffffffe6;position:relative;z-index:1}@media (min-width: 768px){.page-header p{font-size:18px}}.services-detail-grid{display:grid;grid-template-columns:1fr;gap:48px;max-width:1000px;margin:0 auto}.service-detail-card{--service-accent: #0066FF;--service-accent-soft: rgba(0, 102, 255, .08);scroll-margin-top:96px;position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 24px;overflow:hidden;background:linear-gradient(135deg,var(--service-accent-soft),rgba(255,255,255,0) 42%),#fff;border:1px solid #E6ECF5;border-radius:8px;padding:32px;box-shadow:0 2px 8px #0000000f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-detail-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--service-accent),rgba(0,212,255,.72))}.service-detail-card:hover{transform:translateY(-4px);border-color:#0066ff2e;box-shadow:0 24px 70px #0a25402e}.service-detail-card:nth-child(2){--service-accent: #22C55E;--service-accent-soft: rgba(34, 197, 94, .08)}.service-detail-card:nth-child(3){--service-accent: #7C3AED;--service-accent-soft: rgba(124, 58, 237, .08)}.service-detail-card:nth-child(4){--service-accent: #F59E0B;--service-accent-soft: rgba(245, 158, 11, .08)}@media (min-width: 768px){.service-detail-card{grid-template-columns:92px minmax(0,1fr);gap:0 28px;padding:40px}}.service-detail-card .service-detail-icon{grid-row:1/span 2;width:76px;height:76px;padding:12px;margin-bottom:0;background:#ffffffb8;border:1px solid rgba(230,236,245,.9);border-radius:8px;box-shadow:0 16px 36px var(--service-accent-soft)}@media (min-width: 768px){.service-detail-card .service-detail-icon{width:92px;height:92px;padding:14px}}.service-detail-card .service-detail-icon img{width:100%;height:100%;object-fit:contain}.service-detail-card h2{align-self:end;font-size:24px;font-weight:700;color:#0a2540;margin-bottom:10px}@media (min-width: 768px){.service-detail-card h2{font-size:32px}}.service-detail-card .service-desc{font-size:16px;color:#666;line-height:1.7;margin-bottom:0}.service-detail-card .service-features{grid-column:1/-1;margin-top:34px;margin-bottom:24px}.service-detail-card .service-features h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:16px}.service-detail-card .service-features ul{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.service-detail-card .service-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-detail-card .service-features ul li{position:relative;font-size:15px;color:#1a1a1a;line-height:1.7;padding:14px 16px 14px 40px;background:#f8f9fab8;border:1px solid rgba(230,236,245,.9);border-radius:8px}.service-detail-card .service-features ul li:before{content:"";position:absolute;top:20px;left:18px;width:8px;height:8px;background:var(--service-accent);border-radius:50%;box-shadow:0 0 0 5px var(--service-accent-soft)}.service-detail-card .service-features ul li strong{color:#0a2540}.service-detail-card .service-customers{grid-column:1/-1;padding:20px 22px;background:linear-gradient(135deg,#f3f7ffdb,#f8f9fad1);border-left:4px solid var(--service-accent);border-radius:8px}.service-detail-card .service-customers h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:8px}.service-detail-card .service-customers p{font-size:15px;color:#666;line-height:1.7}@media (max-width: 575px){.service-detail-card{grid-template-columns:1fr}.service-detail-card .service-detail-icon{grid-row:auto;margin-bottom:22px}}.service-process{background-color:#f8f9fa}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:0 auto}@media (min-width: 768px){.process-steps{grid-template-columns:repeat(4,1fr)}}.process-step{text-align:center;padding:32px 24px;background:#fff;border:1px solid #E6ECF5;border-radius:8px;box-shadow:0 2px 8px #0000000f}.process-step .step-number{width:56px;height:56px;line-height:56px;background:#06f;color:#fff;font-size:24px;font-weight:700;border-radius:50%;margin:0 auto 20px}.process-step h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:12px}.process-step p{font-size:14px;color:#666;line-height:1.6}.solutions-detail .container{max-width:1100px;margin:0 auto}.solutions-detail .solution-detail-card{scroll-margin-top:96px;display:grid;grid-template-columns:1fr;gap:28px 32px;margin-bottom:32px;padding:32px;background:#fff;border:1px solid #E6ECF5;border-radius:8px;box-shadow:0 2px 8px #0000000f}.solutions-detail .solution-detail-card:last-child{margin-bottom:0}@media (min-width: 992px){.solutions-detail .solution-detail-card{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start}}@media (min-width: 992px){.solutions-detail .solution-detail-intro{grid-column:1/-1;max-width:920px}}.solutions-detail .solution-detail-intro h2{font-size:28px;font-weight:700;color:#0a2540;margin-bottom:8px}@media (min-width: 768px){.solutions-detail .solution-detail-intro h2{font-size:32px}}.solutions-detail .solution-detail-intro .solution-tagline{font-size:16px;font-weight:600;color:#06f;margin-bottom:16px}.solutions-detail .solution-detail-intro .solution-intro{font-size:16px;color:#666;line-height:1.8;margin-bottom:0}.solutions-detail .solution-detail-content{display:flex;flex-direction:column;gap:28px}.solutions-detail .solution-detail-image img{width:100%;height:100%;min-height:420px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px #0000000f}.solutions-detail .solution-detail-image .solution-visual{min-height:360px;border-radius:8px;box-shadow:0 24px 70px #0a25402e}.solutions-detail .solution-highlights{margin-bottom:0}.solutions-detail .solution-highlights h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:20px}.solutions-detail .highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solutions-detail .highlight-item{text-align:left;padding:18px;background:#f3f7ff;border:1px solid #E6ECF5;border-radius:8px}.solutions-detail .highlight-item .highlight-icon{font-size:26px;margin-bottom:10px}.solutions-detail .highlight-item h4{font-size:15px;font-weight:600;color:#0a2540;margin-bottom:8px}.solutions-detail .highlight-item p{font-size:13px;color:#666;line-height:1.6}.solutions-detail .solution-scenarios{grid-column:1/-1;padding-top:4px}.solutions-detail .solution-scenarios h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:16px}.solutions-detail .solution-scenarios ul{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 768px){.solutions-detail .solution-scenarios ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-detail .solution-scenarios ul li{font-size:15px;color:#1a1a1a;line-height:1.7;padding:12px 14px;border-radius:4px;background:#f8f9fad1}.solutions-detail .solution-scenarios ul li strong{color:#0a2540}.cta-section{padding:80px 20px;background:radial-gradient(circle at 82% 18%,rgba(0,212,255,.28),transparent 30%),radial-gradient(circle at 18% 70%,rgba(124,58,237,.18),transparent 32%),linear-gradient(135deg,#061a2d,#0a2540 52%,#123b62);text-align:center}.cta-section .cta-content{max-width:700px;margin:0 auto}.cta-section .cta-content h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px}@media (min-width: 768px){.cta-section .cta-content h2{font-size:36px}}.cta-section .cta-content p{font-size:16px;color:#ffffffe6;margin-bottom:32px}@media (min-width: 768px){.cta-section .cta-content p{font-size:18px}}.cta-section .cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 32px;border-radius:4px;font-weight:600;text-align:center;transition:all .2s ease;cursor:pointer}.btn.btn-primary{background-color:#06f;color:#fff}.btn.btn-primary:hover{background:linear-gradient(135deg,#06f,#00d4ff);transform:scale(1.02)}.btn.btn-outline{background:transparent;border:2px solid #FFFFFF;color:#fff}.btn.btn-outline:hover{background:#fff;color:#0a2540}.btn.btn-outline-light{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff}.btn.btn-outline-light:hover{background:#fff;color:#0a2540;border-color:#fff}.btn.btn-outline-dark{background:transparent;border:2px solid #0A2540;color:#0a2540}.btn.btn-outline-dark:hover{background:#0a2540;color:#fff}.btn.btn-sm{padding:8px 24px;font-size:14px}@media (max-width: 767px){.service-detail-card,.solutions-detail .solution-detail-card{scroll-margin-top:84px}}.recruit-intro{background-color:#fff}.recruit-intro h2{font-size:28px;font-weight:700;color:#0a2540;text-align:center;margin-bottom:48px}@media (min-width: 768px){.recruit-intro h2{font-size:36px}}.intro-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1000px;margin:0 auto}@media (min-width: 768px){.intro-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.intro-grid{grid-template-columns:repeat(4,1fr)}}.intro-item{text-align:center;padding:32px 24px;background:#f3f7ff;border:1px solid #E6ECF5;border-radius:8px}.intro-item .intro-icon{font-size:48px;margin-bottom:16px}.intro-item h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:12px}.intro-item p{font-size:14px;color:#666;line-height:1.7}.jobs{background-color:#f8f9fa}.jobs-list{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:0 auto}.job-card{background:#fff;border:1px solid #E6ECF5;border-radius:8px;padding:32px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.job-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.job-card .job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.job-card .job-header h3{font-size:20px;font-weight:600;color:#0a2540}.job-card .job-header .job-salary{font-size:16px;font-weight:600;color:#06f}.job-card .job-tags{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.job-card .job-tags span{font-size:13px;padding:4px 12px;background:#f8f9fa;color:#666;border-radius:4px}.job-card .job-description{margin-bottom:24px}.job-card .job-description h4{font-size:16px;font-weight:600;color:#0a2540;margin:20px 0 12px}.job-card .job-description h4:first-child{margin-top:0}.job-card .job-description ul li{font-size:14px;color:#1a1a1a;line-height:1.8;padding:4px 0;list-style-type:disc;margin-left:20px}.process-steps-horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}@media (min-width: 768px){.process-steps-horizontal{grid-template-columns:repeat(4,1fr)}}.process-step-horizontal{text-align:center;padding:40px 24px;background:#fff;border:1px solid #E6ECF5;border-radius:8px;box-shadow:0 2px 8px #0000000f;position:relative}@media (min-width: 768px){.process-step-horizontal:after{content:"";position:absolute;top:50%;right:-12px;width:24px;height:2px;background:#06f}.process-step-horizontal:last-child:after{display:none}}.process-step-horizontal .step-number-large{width:64px;height:64px;line-height:64px;background:linear-gradient(135deg,#06f,#00d4ff);color:#fff;font-size:28px;font-weight:700;border-radius:50%;margin:0 auto 20px}.process-step-horizontal h3{font-size:18px;font-weight:600;color:#0a2540;margin-bottom:8px}.process-step-horizontal p{font-size:14px;color:#666;line-height:1.6}.company-about-content{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto}@media (min-width: 992px){.company-about-content{grid-template-columns:1fr 1fr}}.company-about-content .company-about-text h2{font-size:28px;font-weight:700;color:#0a2540;margin-bottom:24px}@media (min-width: 768px){.company-about-content .company-about-text h2{font-size:32px}}.company-about-content .company-about-text p{font-size:16px;color:#666;line-height:1.8;margin-bottom:20px}@media (min-width: 768px){.company-about-content .company-about-text p{font-size:17px}}.company-about-content .company-about-image img{width:100%;min-height:380px;border-radius:8px;object-fit:cover;box-shadow:0 24px 70px #0a25402e}.company-about-content .company-about-image .company-visual{min-height:380px}.culture{background-color:#f8f9fa}.culture-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1000px;margin:0 auto}@media (min-width: 768px){.culture-grid{grid-template-columns:repeat(3,1fr)}}.culture-card{background:#fff;border:1px solid #E6ECF5;border-radius:8px;padding:40px 32px;text-align:center;box-shadow:0 2px 8px #0000000f}.culture-card .culture-icon{font-size:56px;margin-bottom:20px}.culture-card h3{font-size:20px;font-weight:600;color:#0a2540;margin-bottom:16px}.culture-card p,.culture-card ul{font-size:15px;color:#666;line-height:1.8}.culture-card p li,.culture-card ul li{text-align:left;padding:6px 0}.contact-section{background-color:#f8f9fa}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}@media (min-width: 768px){.contact-grid{grid-template-columns:repeat(4,1fr)}}.contact-card{background:#fff;border:1px solid #E6ECF5;border-radius:8px;padding:32px 24px;text-align:center;box-shadow:0 2px 8px #0000000f}.contact-card .contact-icon{font-size:40px;margin-bottom:16px}.contact-card h3{font-size:16px;font-weight:600;color:#0a2540;margin-bottom:12px}.contact-card p{font-size:14px;color:#666;line-height:1.8}.contact-card .contact-qrcode{width:100px;height:100px;margin:16px auto 0;border-radius:4px;background:#fff;object-fit:cover}.contact-card .qrcode-placeholder{display:flex;align-items:center;justify-content:center;border:1px solid #E6ECF5;background:linear-gradient(90deg,rgba(0,102,255,.12) 1px,transparent 1px),linear-gradient(rgba(0,102,255,.12) 1px,transparent 1px),#f3f7ff;background-size:12px 12px;color:#06f;font-size:13px;font-weight:600}@media (max-width: 767px){.page-header{padding:112px 16px 58px}.service-detail-card,.solutions-detail .solution-detail-card,.job-card{padding:28px 20px}.solutions-detail .solution-detail-image img{min-height:260px}.solutions-detail .highlights-grid,.process-steps,.process-steps-horizontal,.contact-grid{grid-template-columns:1fr}}
