.product-banner{height:480px;position:relative;overflow:hidden}
.product-banner__background{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center}
.product-banner__content{position:relative;padding-top:88px}
.product-banner h1{font-size:52px;line-height:1.3}
.product-banner h1 span{background:linear-gradient(110deg,#3679ff,#7646ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.product-banner p{margin:7px 0 72px;color:var(--text);font-size:32px}
.scenario{padding-top:96px}
.scenario__visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:68px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 4px 24px rgba(24,46,96,.12);overflow:hidden}
.scenario__visual img{display:block;width:100%;height:auto}
.function-points{padding-top:18px}
.function-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:78px}
.function-card{display:flex;gap:24px;min-height:180px;padding:28px 20px 28px 24px;border:1px solid #f7f9ff;border-radius:4px;background:#f5f8fd}
.function-card img{width:88px;height:88px;flex:0 0 88px;object-fit:contain}
.function-card h3{margin-bottom:16px;font-size:24px;line-height:1.25}
.function-card p{color:var(--text);font-size:14px;line-height:1.55}
.function-card:last-child{min-height:200px}
.ai-testing{padding-top:66px}
.ai-panel{display:grid;grid-template-columns:520px 520px;align-items:center;gap:86px;margin-top:68px;padding:58px 44px;border:10px solid #eff2fc;border-radius:8px;background:#fff}
.ai-steps{display:grid;gap:30px}
.ai-step{display:grid;grid-template-columns:72px 1fr;gap:25px;align-items:start}
.ai-step img{width:72px;height:72px}
.ai-step h3{margin-bottom:8px;font-size:18px}
.ai-step p{color:var(--text);font-size:14px;line-height:1.55}
.ai-panel__visual img{width:100%;max-height:340px;object-fit:contain}
.core-advantages{padding-top:54px}
.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:72px}
.core-card img{width:88px;height:88px;margin-bottom:20px;object-fit:contain}
.core-card h3{margin-bottom:12px;font-size:24px}
.core-card p{max-width:340px;color:var(--text);font-size:14px;line-height:1.55}
@media(max-width:1100px){.function-card h3{font-size:20px}.ai-panel{grid-template-columns:1fr 1fr;gap:40px}.core-grid{gap:30px}}
@media(max-width:767px){.product-banner{height:440px}.product-banner__background{opacity:.7}.product-banner__content{padding-top:54px}.product-banner h1{font-size:38px}.product-banner p{max-width:320px;margin:12px 0 44px;font-size:24px}.product-banner .button{width:100px}.product-banner .button-group{flex-wrap:wrap;justify-content:flex-start}.scenario{padding-top:64px}.scenario__visual{grid-template-columns:1fr;gap:12px;margin-top:44px;padding:8px}.function-grid{grid-template-columns:1fr;margin-top:48px}.function-card{min-height:0;padding:20px;gap:16px}.function-card img{width:64px;height:64px;flex-basis:64px}.function-card h3{font-size:18px;margin-bottom:8px}.ai-panel{grid-template-columns:1fr;margin-top:48px;padding:28px 20px;border-width:6px}.ai-step{grid-template-columns:56px 1fr;gap:16px}.ai-step img{width:56px;height:56px}.ai-panel__visual{order:-1}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px;margin-top:48px}.core-card img{width:72px;height:72px}.core-card h3{font-size:18px}.core-card p{font-size:13px}}
