
:focus-visible{outline:3px solid #087cff;outline-offset:5px}section[id]{scroll-margin-top:100px}button{font-family:inherit}.service-section{width:min(1120px,calc(100% - 36px));margin:48px auto 72px;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;padding:40px;border:1px solid #dce7e3;border-radius:28px;background:#fff;color:#111318}.service-section h2{font-size:clamp(28px,4vw,44px);line-height:1.2}.service-section p{font-size:16px;line-height:1.8;color:#56635e}.wechat-id{display:block;font-size:clamp(25px,5vw,36px);margin:20px 0;overflow-wrap:anywhere}.qr-image{display:block;width:100%;max-width:300px;height:auto;margin:auto;border-radius:16px}.service-actions{display:flex;flex-wrap:wrap;gap:12px}.service-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;min-height:48px;border:0;border-radius:14px;background:#111318;color:white;font-size:16px;font-weight:700;cursor:pointer}.service-button.secondary{background:#edf4f1;color:#172820}.copy-status{min-height:24px;font-size:14px!important}.price-highlight{margin:24px 0 0;font-size:18px;line-height:1.6}.price-highlight strong{font-size:40px;color:#101513}.risk-note{font-size:14px!important;line-height:1.7;color:#66736f}.gallery{width:min(1160px,calc(100% - 36px));margin:32px auto 80px}.gallery h2{font-size:clamp(30px,4vw,48px);margin-bottom:12px}.gallery>p{font-size:16px;color:#626976;line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.gallery figure{margin:0;padding:14px;background:#fff;border:1px solid #e0e6ee;border-radius:24px}.gallery img{width:100%;height:420px;object-fit:contain;border-radius:14px;background:#f6f7f9}.gallery figcaption{padding:16px 4px 4px;font-size:16px;font-weight:700}.page-footer{text-align:center;color:#626976;font-size:14px;padding:16px 20px 32px}.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCopy h1{line-height:1.15;font-size:clamp(42px,6vw,76px)}.navLinks a{white-space:nowrap}.notice,.eyebrow,.sectionKicker{font-size:14px}.feature-card p,.scene-grid p,.faq-list p{font-size:16px}.hero-tags span{font-size:14px}.contact-page{width:min(1000px,calc(100% - 36px));margin:40px auto}.contact-page h1{font-size:clamp(36px,6vw,62px);line-height:1.2}.contact-page>p{font-size:18px;line-height:1.8}.contact-page .service-section{width:100%;margin:32px 0}.contact-extra{background:#fff;border:1px solid #dce7e3;border-radius:24px;padding:28px;margin:24px 0}.contact-extra h2{font-size:24px}.contact-extra p{font-size:16px;line-height:1.8}.contact-page .back-link{margin-bottom:28px}.contact-page .pricing article{background:#eef5f2;color:#111318}.contact-page .pricing article strong{display:block;font-size:40px;margin:12px 0}.contact-page .pricing article{padding:24px;border-radius:20px}.contact-page .pricing{display:grid;gap:16px}.floating-service{width:auto;min-height:48px;padding:12px 18px;border-radius:99px;font-size:14px}.floating-service span{display:none}h1{line-height:1.12}.site-header nav{font-size:14px}.site-timer{font-variant-numeric:tabular-nums}.download-bar{bottom:max(12px,env(safe-area-inset-bottom))}
@media(max-width:720px){.service-section{grid-template-columns:1fr;padding:24px;gap:20px}.service-section .qr-image{max-width:280px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery figure{padding:8px;border-radius:16px}.gallery img{height:280px}.gallery figcaption{font-size:14px;line-height:1.5}.pricing{grid-template-columns:1fr 1fr}.heroCopy h1{font-size:clamp(36px,10vw,52px)}.contact-page .pricing{grid-template-columns:1fr 1fr}.floating-service{bottom:108px}.site-header{flex-wrap:wrap;gap:8px}.site-header nav a{display:inline-flex;padding:9px}.site-header nav{flex-wrap:wrap}.feature-icons{grid-template-columns:repeat(5,minmax(78px,1fr))}.hero-stage{min-height:540px}.download-bar p{font-size:14px}.download-bar{grid-template-columns:44px minmax(0,1fr) 92px}.app-icon{width:44px;height:44px}.productIntro{gap:16px}.product,.product.reverse{gap:28px}.heroGrid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.risk-claim{display:inline-block;margin:20px 0 0;padding:14px 18px;border:1px solid #b8ddd0;border-radius:16px;background:#edf9f3;line-height:1.7}.risk-claim strong{font-size:20px;color:#116747}.risk-claim span{font-size:14px;color:#52645b}
