*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#dbeafe;--accent:#f59e0b;--bg:#fff;--bg-alt:#f8fafc;--bg-dark:#0f172a;--text:#1e293b;--text-muted:#475569;--text-light:#64748b;--border:#e2e8f0;--radius:12px;--radius-lg:20px;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition:.3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}img{max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.btn{cursor:pointer;transition:var(--transition);white-space:nowrap;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}.btn-outline{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-nav{background:var(--primary);border-radius:50px;padding:8px 20px;font-weight:600;color:#fff!important}.navbar{z-index:1000;border-bottom:1px solid var(--border);transition:var(--transition);background:#fff;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:0 2px 8px #00000014}.nav-content{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{align-items:center;gap:8px;font-size:1.3rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:var(--text-muted);transition:color var(--transition);font-size:.9rem;font-weight:500;position:relative}.nav-links a.nav-active:after{content:"";background:var(--primary);border-radius:1px;height:2px;animation:.3s ease-out navUnderline;position:absolute;bottom:-4px;left:0;right:0}@keyframes navUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mobile-toggle{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:none}.mobile-toggle span{background:var(--text);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.hero{background:linear-gradient(135deg,#f0f7ff 0%,#e8f4f8 50%,#f8fafc 100%);padding:160px 0 100px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(circle,#2563eb0f 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-50%;right:-20%}.hero-content{z-index:1;position:relative}.hero-badge{background:var(--primary-light);color:var(--primary);border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:600;animation:.6s ease-out fadeInUp;display:inline-block}.hero h1{margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.2;animation:.6s ease-out .1s both fadeInUp}.highlight{background:linear-gradient(135deg, var(--primary), #7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-muted);max-width:600px;margin-bottom:36px;font-size:1.15rem;animation:.6s ease-out .2s both fadeInUp}.hero-actions{gap:16px;margin-bottom:60px;animation:.6s ease-out .3s both fadeInUp;display:flex}.hero-stats{gap:48px;animation:.6s ease-out .4s both fadeInUp;display:flex}.stat{text-align:center}.stat-num{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.stat-plus{color:var(--primary);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);margin-top:4px;font-size:.85rem;display:block}.section-header{text-align:center;margin-bottom:56px}.section-tag{background:var(--primary-light);color:var(--primary);border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.section-header h2{font-size:2.2rem;font-weight:800}.section-header p{color:var(--text-muted);max-width:560px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.features{padding:100px 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);padding:36px 28px}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-4px)}.feature-icon{margin-bottom:16px;font-size:2.2rem}.feature-card h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.7}.workflow{background:#fff!important;padding:80px 0!important}.workflow-steps{flex-direction:column!important;gap:0!important;max-width:900px!important;margin:0 auto!important;padding:20px 0!important;display:flex!important;position:relative!important}.workflow-steps:before{content:"";background:linear-gradient(#0071e31a 0%,#0071e34d 50%,#0071e31a 100%);width:2px;position:absolute;top:40px;bottom:40px;left:28px}body.dark-mode .workflow-steps:before{background:linear-gradient(#2997ff1a 0%,#2997ff4d 50%,#2997ff1a 100%)}.workflow .step{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:flex-start!important;gap:32px!important;padding:0 0 48px 80px!important;transition:none!important;display:flex!important;position:relative!important}.workflow .step:last-child{padding-bottom:0!important}.workflow .step:hover{box-shadow:none!important;border-color:#0000!important}.workflow .step:before{content:"";z-index:2;background:#fff;border:3px solid #0071e3;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:8px;left:20px;box-shadow:0 0 0 4px #0071e31f}body.dark-mode .workflow .step:before{background:#000;border-color:#2997ff;box-shadow:0 0 0 4px #2997ff1f}.workflow .step:hover:before{transform:scale(1.15);box-shadow:0 0 0 6px #0071e32e}body.dark-mode .workflow .step:hover:before{box-shadow:0 0 0 6px #2997ff2e}.workflow .step-number{pointer-events:none;color:#0071e30f!important;letter-spacing:-.04em!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:72px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:0!important;right:0!important}body.dark-mode .workflow .step-number{color:#2997ff0f!important}.workflow .step-content{z-index:1;flex:1;position:relative}.workflow .step-content h3{letter-spacing:-.022em;color:#1d1d1f!important;margin-bottom:8px!important;font-size:1.25rem!important;font-weight:600!important}body.dark-mode .workflow .step-content h3{color:#f5f5f7!important}.workflow .step-content p{max-width:560px;color:#0000008f!important;margin:0!important;font-size:.9375rem!important;line-height:1.6!important}body.dark-mode .workflow .step-content p{color:#ffffff8f!important}.workflow .step-connector{display:none!important}@media (width<=833px){.workflow-steps:before{left:18px}.workflow .step{gap:0!important;padding-left:56px!important}.workflow .step:before{width:16px;height:16px;left:10px}.workflow .step-number{font-size:48px!important}}.contact{background:linear-gradient(135deg, var(--bg-dark) 0%, #1e293b 100%);color:#fff;text-align:center;padding:100px 0}.contact-content h2{margin-bottom:16px;font-size:2.2rem;font-weight:800}.contact-content>p{color:var(--text-light);margin-bottom:36px;font-size:1.05rem}.footer{background:var(--bg-dark);color:var(--text-light);border-top:1px solid #ffffff0d;padding:48px 0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero{padding:120px 0 60px}.hero h1{font-size:2.2rem}.hero-desc{font-size:1rem}.hero-actions{flex-direction:column;gap:12px}.hero-stats{flex-wrap:wrap;gap:24px}.stat-num{font-size:2rem}.section-header h2{font-size:1.6rem}.features-grid{grid-template-columns:1fr}.nav-links{opacity:0;transition:opacity .25s,transform .25s;display:none;transform:translateY(-8px)}.mobile-toggle{display:flex}.nav-links.open{opacity:1;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);z-index:999;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:72px;left:0;right:0;transform:translateY(0)}.contact-content h2{font-size:1.6rem}.contact-actions{flex-direction:column;align-items:center}.download-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{text-align:center;flex-direction:column}.footer-police{margin-top:4px;margin-left:0;display:block}.skeleton-grid{grid-template-columns:1fr}}.nav-right{align-items:center;gap:8px;margin-left:12px;display:flex}.skip-nav{background:var(--primary);color:#fff;z-index:9999;border-radius:0 0 8px 8px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-nav:focus{top:0}.faq-section{padding:80px 0}.faq-grid{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);overflow:hidden}.faq-item:hover{border-color:var(--primary-light)}.faq-q{cursor:pointer;background:var(--bg);transition:var(--transition);justify-content:space-between;align-items:center;padding:18px 24px;font-weight:600;display:flex}.faq-q:hover{background:var(--bg-alt)}.faq-q:after{content:"+";color:var(--primary);font-size:1.3rem;transition:transform .3s}.faq-a{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{color:var(--text-muted);padding:0 24px 18px;font-size:.9rem;line-height:1.7}.dark-toggle{cursor:pointer;min-width:44px;min-height:44px;transition:var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:1.1rem;display:inline-flex}.dark-toggle:hover{background:#0000000f}body.dark-mode{--bg:#0f172a;--bg-alt:#1e293b;--text:#e2e8f0;--text-muted:#cbd5e1;--text-light:#94a3b8;--border:#334155;--primary-light:#1e3a5f;background:var(--bg);color:var(--text)}body.dark-mode .feature-card,body.dark-mode .step{color:var(--text);background:#1e293b;border-color:#334155}body.dark-mode .dark-toggle:hover{background:#ffffff1a}body.dark-mode .cookie-banner{background:#1e293b;border-top:1px solid #334155}body.dark-mode .download-card{background:#1e293b;border-color:#334155}body.dark-mode .faq-q{background:#1e293b}body.dark-mode .faq-q:hover{background:#0f172a}body.dark-mode .download-section{background:#1e293b}body.dark-mode .faq-section{background:#0f172a}body.dark-mode .workflow{background:#0f172a}.download-section{background:var(--bg-alt);padding:80px 0}.download-grid{grid-template-columns:repeat(2,1fr);justify-content:center;gap:32px;max-width:900px;margin:0 auto;display:grid}.download-grid:has(.download-card:only-child){grid-template-columns:minmax(320px,480px)}.download-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);padding:40px 32px}.download-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.download-icon{margin-bottom:16px;font-size:3rem}.download-card h3{margin-bottom:12px;font-size:1.3rem}.download-card p{color:var(--text-muted);margin-bottom:24px;line-height:1.6}.download-note{color:var(--text-light);margin-top:12px;font-size:.8rem;display:block}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-bottom:32px;display:grid}.footer-contact-info h4,.footer-social h4{color:#fff;margin-bottom:12px;font-size:1rem}.footer-contact-info p{color:var(--text-light);margin-bottom:6px;font-size:.85rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:20px;display:flex}.footer-icp{color:var(--text-light);font-size:.75rem}.footer-icp a{color:var(--text-light);transition:var(--transition)}.footer-icp a:hover{color:#fff}.footer-police{margin-left:16px}.footer-police img{vertical-align:middle;margin-right:4px}.footer-police a{color:var(--text-light)}.qr-placeholder{width:100px;height:100px;color:var(--text-light);text-align:center;background:#ffffff14;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;font-size:.75rem;display:flex}.wechat-qr-img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:130px;max-width:100%;height:auto;margin-bottom:8px;padding:4px;display:block}.social-qr>span{color:var(--text-light);white-space:nowrap;font-size:.8rem}.float-service{z-index:950;position:fixed;bottom:90px;right:32px}.float-btn{color:#fff;cursor:pointer;width:52px;height:52px;transition:var(--transition);background:#22c55e;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;box-shadow:0 4px 16px #22c55e4d}.float-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:280px;box-shadow:var(--shadow-lg);position:absolute;bottom:60px;right:0;overflow:hidden}.float-panel-header{color:#fff;background:#22c55e;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.float-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.float-panel-body{padding:16px}.float-qr-area{text-align:center;margin-bottom:16px}.qr-placeholder-sm{border:1px dashed var(--border);width:140px;height:140px;color:var(--text-light);background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:.8rem;display:flex}.float-qr-img{object-fit:cover;background:#fff;border-radius:8px;width:160px;height:160px;margin:0 auto 12px;padding:6px;display:block}body.dark-mode .qr-placeholder-sm{background:#1e293b}.float-qr-area p{color:var(--text-muted);font-size:.85rem;line-height:1.5}.float-phone{text-align:center;border-top:1px solid var(--border);padding-top:12px}.float-phone p{color:var(--text-muted);font-size:.85rem}.inquiry-modal{z-index:10000;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.inquiry-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.inquiry-modal-content{background:var(--bg);border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:32px;animation:.3s fadeUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px #00000040}.inquiry-close{cursor:pointer;color:var(--text-light);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.inquiry-modal-content h3{margin-bottom:4px;font-size:1.5rem}.inquiry-subtitle{color:var(--text-light);margin-bottom:20px;font-size:.9rem}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.95rem}.inquiry-form select{appearance:auto}.inquiry-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiry-msg{border-radius:8px;margin-top:12px;padding:10px 14px;font-size:.9rem;line-height:1.5}.inquiry-msg-success{color:#67c23a;background:#f0f9eb;border:1px solid #c2e7b0}.inquiry-msg-error{color:#f56c6c;background:#fef0f0;border:1px solid #fbc4c4}.inquiry-divider{text-align:center;margin:20px 0;position:relative}.inquiry-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.inquiry-divider span{background:var(--bg);color:var(--text-light);padding:0 16px;font-size:.85rem;position:relative}.inquiry-query-link{text-align:center}.inquiry-query-link a{color:var(--primary);font-weight:500}.ticket-result{margin-top:20px}.ticket-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ticket-status{border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:500}.ticket-status-pending{color:#e6a23c;background:#fdf6ec}.ticket-status-processing{color:#409eff;background:#ecf5ff}.ticket-status-replied{color:#67c23a;background:#f0f9eb}.ticket-status-closed{color:#909399;background:#f4f4f5}.reply-bubble{border-radius:8px;margin-bottom:8px;padding:10px 14px}.reply-admin{background:#f0f9eb;border-left:3px solid #67c23a}.reply-user{background:#f4f4f5;border-left:3px solid #909399}.reply-who{color:#999;margin-bottom:4px;font-size:.8rem}.reply-text{white-space:pre-wrap;font-size:.9rem}.no-reply{color:var(--text-light);font-style:italic}.ticket-reply-form{margin-top:16px}.ticket-reply-form textarea{border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:8px;padding:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media print{.navbar,.float-service,.hero-bg,.contact,.footer,.dark-toggle,.scroll-progress,.mobile-cta-bar,.cookie-banner,.roi-section,.demo-section{display:none!important}body{color:#000;background:#fff}.hero{background:0 0;padding:20px 0}section{page-break-inside:avoid}.preview-screen{color:#333!important;background:#f5f5f5!important}.preview-screen .line-ok{color:#16a34a!important}.preview-screen .line-err{color:#dc2626!important}}.scroll-progress{background:var(--primary);z-index:10001;opacity:.7;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.faq-empty-tip{text-align:center;color:var(--text-muted);padding:24px}.faq-empty-tip a{color:var(--primary);text-decoration:underline}.faq-ask-more{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:12px;margin-top:24px;padding:16px}.faq-ask-more a{color:var(--primary);font-weight:600}@media (pointer:coarse){.nav-links a,.faq-q,.cookie-accept,.float-btn,.dark-toggle,.btn{min-height:44px}}.cookie-banner{z-index:9980;background:var(--bg-dark);color:#fff;padding:16px 24px;position:fixed;bottom:0;left:0;right:0}.cookie-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.cookie-inner p{flex:1;font-size:.9rem;line-height:1.5}.cookie-inner a{color:var(--primary-light);text-decoration:underline}.cookie-accept{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 24px;font-weight:600}@media (width<=768px){.cookie-inner{text-align:center;flex-direction:column}}.video-section{background:var(--bg-alt,#f8fafc);padding:80px 0}.video-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.video-card{background:var(--bg,#fff);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden}.video-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.video-cover{aspect-ratio:16/9;background:#0f172a;position:relative;overflow:hidden}.video-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.video-card:hover .video-cover-img{transform:scale(1.05)}.video-cover-placeholder{color:#64748b;background:linear-gradient(135deg,#1e293b,#334155);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-play-btn{color:#1e3a5f;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.video-card:hover .video-play-btn{background:#fff;transform:translate(-50%,-50%)scale(1.1)}.video-duration{color:#fff;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;right:8px}.video-info{padding:16px}.video-info h3{color:var(--text,#1e293b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.video-info p{color:var(--text-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.video-meta{color:var(--text-muted,#94a3b8);margin-top:8px;font-size:.75rem}.video-empty-state{text-align:center;color:var(--text-muted,#94a3b8);grid-column:1/-1;padding:60px 20px}.video-empty-state svg{opacity:.4;margin-bottom:16px}.video-empty-state h3{color:var(--text,#475569);margin:0 0 8px;font-size:1.25rem;font-weight:600}.video-empty-state p{margin:0;font-size:.95rem}.video-lightbox{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video-lightbox-overlay{background:#000000d9;position:absolute;inset:0}.video-lightbox-content{background:#000;border-radius:12px;width:90%;max-width:900px;position:relative;overflow:hidden}.video-lightbox-close{z-index:10;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.video-lightbox-close:hover{background:#fff6}.video-lightbox-player video{width:100%;max-height:70vh;display:block}.video-lightbox-info{background:#111;padding:16px 20px}.video-lightbox-info h3{color:#fff;margin:0 0 4px;font-size:1.1rem}.video-lightbox-info p{color:#aaa;margin:0;font-size:.875rem}@media (width<=1024px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.video-grid{grid-template-columns:1fr}.video-section{padding:48px 0}.video-lightbox-content{width:95%}}.footer-version{color:var(--text-light);background:#94a3b826;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}body{font-family:SF Pro SC,SF Pro Text,SF Pro Display,PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Microsoft YaHei,sans-serif;font-weight:400}:root{--primary:#0071e3;--primary-dark:#0077ed;--primary-light:#e8f2ff;--text:#1d1d1f;--text-muted:#515154;--text-light:#86868b;--border:#d2d2d7;--bg:#fff;--bg-alt:#fbfbfd}.navbar.scrolled{box-shadow:none;background:#fffffff0;border-bottom:1px solid #0000000f}.nav-links a{color:#1d1d1fd9;font-size:.82rem;font-weight:400}.nav-links a:hover{color:#000;opacity:.85}body.dark-mode .navbar.scrolled{background:#161617f0;border-bottom-color:#ffffff14}.btn{letter-spacing:-.005em;border:none;border-radius:980px;padding:12px 22px;font-size:.92rem;font-weight:400;transition:background .24s,opacity .24s,transform .24s}.btn-primary{background:var(--primary);color:#fff;border:none}.btn-primary:hover{background:var(--primary-dark);box-shadow:none;transform:none}.btn-outline{color:var(--primary);border:1px solid var(--primary);background:0 0}.btn-nav{padding:6px 18px;font-size:.82rem;font-weight:500}.hero-bg{display:none}.hero-badge{color:var(--primary);letter-spacing:-.01em;background:0 0;margin-bottom:16px;padding:0;font-size:1.35rem;font-weight:500}.hero h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:600;line-height:1.08}.hero h1 .highlight{display:inline}.hero-desc{color:var(--text);letter-spacing:-.005em;max-width:720px;margin-bottom:28px;font-size:1.25rem;font-weight:400;line-height:1.4}.hero-actions{gap:18px;margin-bottom:56px}.hero-stats{gap:56px}.stat-num{letter-spacing:-.02em;font-size:2.2rem;font-weight:600}.stat-plus{font-size:1.2rem;font-weight:500}.stat-label{color:var(--text-muted);font-size:.82rem}.highlight{-webkit-text-fill-color:initial;color:var(--primary);background:0 0;font-weight:600}.section-header{margin-bottom:64px}.section-tag{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;background:0 0;margin-bottom:10px;padding:0;font-size:.85rem;font-weight:500}.section-header h2{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600;line-height:1.1}.section-header p{color:var(--text-muted);max-width:720px;margin-top:14px;font-size:1.15rem;line-height:1.5}.features,.workflow,.faq-section,.download-section,.contact{padding:100px 0}.trust-bar{background:var(--bg-alt);border:none;padding:44px 0}.feature-card,.download-card,.step{background:var(--bg-alt);box-shadow:none;border:none;border-radius:18px;transition:transform .4s,box-shadow .4s}.feature-card:hover,.download-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #00000014}.footer{background:var(--bg-alt);border-top:1px solid var(--border)}.footer-icp,.footer-legal,.footer-bottom p{color:var(--text-light);font-size:.78rem}.footer-icp a,.footer-legal a{color:var(--text-muted)}.footer-icp a:hover,.footer-legal a:hover{color:var(--primary);text-decoration:underline}.footer-site-info{color:var(--text-light);margin-left:12px;display:inline-block}@media (width<=640px){.footer-site-info{margin-top:4px;margin-left:0;display:block}}@media (width<=768px){.hero{padding:100px 0 64px}.hero h1{font-size:2.4rem}.hero-desc{font-size:1.05rem}.section-header h2{font-size:1.9rem}.features,.workflow,.faq-section,.download-section,.contact{padding:64px 0}}.nav-links{gap:32px}.nav-links a{font-size:.82rem;font-weight:400}.btn-nav{background:var(--primary);letter-spacing:-.005em;border-radius:980px;padding:5px 14px!important;font-size:.78rem!important;font-weight:400!important}.btn-nav:hover{background:var(--primary-dark)}.dark-toggle{opacity:.6;min-width:44px;min-height:44px;padding:8px;font-size:.95rem}.dark-toggle:hover{opacity:1;background:0 0}.nav-right{align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn-primary:hover,.btn-outline:hover,.feature-card:hover{transform:none!important}.hero-badge,.hero h1,.hero-desc,.hero-actions,.hero-stats{opacity:1!important;animation:none!important}}.logo{gap:6px}.logo-icon{font-size:1.1rem}.logo-text{letter-spacing:-.01em;font-size:.98rem}.contact{background:linear-gradient(135deg,#1d1d1f 0%,#000 100%)!important;padding:80px 0!important}body.dark-mode .contact{background:linear-gradient(135deg,#000 0%,#1d1d1f 100%)!important}.contact .contact-content{text-align:center;max-width:640px;margin:0 auto}.contact .contact-content h2{letter-spacing:-.022em!important;color:#fff!important;margin-bottom:12px!important;font-size:clamp(1.8rem,3.4vw,2.6rem)!important;font-weight:600!important;line-height:1.25!important}.contact .contact-content h2 .highlight{background:linear-gradient(135deg,#2997ff 0%,#0071e3 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.contact .contact-lead{letter-spacing:.012em;color:#ffffffe0!important;margin-bottom:32px!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.5!important}.contact-qr-large{cursor:pointer;background:#fff;border-radius:20px;outline:none;flex-direction:column;align-items:center;gap:16px;padding:32px 40px 28px;transition:transform .32s cubic-bezier(.34,1.36,.64,1),box-shadow .32s;display:inline-flex;box-shadow:0 20px 60px #0000004d,0 4px 12px #0003}.contact-qr-large:hover,.contact-qr-large:focus-visible{transform:translateY(-4px);box-shadow:0 24px 70px #0006,0 8px 16px #00000040}.contact-qr-large img{background:#fff;border-radius:12px;width:220px;height:220px;padding:8px;display:block}.contact-qr-large span{letter-spacing:.01em;color:#1d1d1f!important;font-size:.9375rem!important;font-weight:500!important}.contact .contact-trust{letter-spacing:.02em;color:#fff9!important;margin-top:24px!important;font-size:.875rem!important}@media (width<=600px){.contact{padding:60px 0!important}.contact-qr-large{padding:24px 28px 22px}.contact-qr-large img{width:180px;height:180px}}.footer{border-top:1px solid #00000014;padding:1.5rem 0!important}body.dark-mode .footer,.footer.footer-dark{border-top-color:#ffffff14}.footer-oneline{text-align:center;color:var(--text-secondary,#86868b);letter-spacing:.01em;margin:0;font-size:.85rem;line-height:1.6}.footer-oneline .footer-sep{opacity:.5;margin:0 6px}.footer-oneline .footer-version{color:var(--text-secondary,#86868b);font-weight:500}.footer-oneline .footer-icp{color:var(--text-secondary,#86868b);text-decoration:none}@media (width<=600px){.footer-oneline{padding:0 1rem;font-size:.8rem}.footer-oneline .footer-sep{display:inline-block}.contact-qr-large img{width:180px;height:180px}}.qr-lightbox{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-lightbox-overlay{-webkit-backdrop-filter:blur(6px);background:#000000bf;animation:.24s qrFadeIn;position:absolute;inset:0}.qr-lightbox-content{z-index:1;text-align:center;background:#fff;border-radius:20px;max-width:90vw;padding:32px 32px 24px;animation:.28s cubic-bezier(.34,1.36,.64,1) qrPopIn;position:relative;box-shadow:0 30px 80px #00000080}.qr-lightbox-content img{border-radius:10px;width:320px;max-width:70vw;height:auto;margin:0 auto;display:block}.qr-lightbox-content p{color:#333;letter-spacing:.02em;margin:16px 0 0;font-size:.95rem}.qr-lightbox-close{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:1.6rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:8px;right:12px}.qr-lightbox-close:hover{color:#000;background:#0000000f}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qrPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}main>section{padding:clamp(4rem,8vw,6rem) 0!important}main>section .section-header{text-align:center;margin-bottom:3rem}main>section .section-header h2{margin:12px 0 0}main>section .section-header>p{color:#86868b;margin:12px 0 0;font-size:1.05rem}.container{margin:0 auto;padding:0 24px;max-width:1200px!important}body.dark-mode main>section+section{border-top-color:#ffffff0f}main>section .section-header h2{letter-spacing:-.02em!important;font-size:clamp(1.8rem,3.4vw,2.6rem)!important;font-weight:700!important;line-height:1.25!important}body{font-feature-settings:"kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,SF Pro Text,SF Pro Display,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif!important}.stat-num,.stat-plus,.footer-version,.nav-version,.download-note{font-variant-numeric:tabular-nums}a:not(.btn):not(.highlight):hover{color:#1d1d1f}body.dark-mode a:not(.btn):not(.highlight):hover{color:#f5f5f7}body.dark-mode .feature-card,body.dark-mode .download-card,body.dark-mode .faq-item,body.dark-mode .workflow .step,body.dark-mode .contact-qr-large{background:#ffffff14!important;border-color:#ffffff24!important}.footer-legal-sep,.footer-oneline .footer-sep{opacity:.5}.hero-actions .btn.btn-outline{padding:12px 20px;transition:background .2s,color .2s;color:#1d1d1f!important;background:0 0!important;border-color:#0000!important}.hero-actions .btn.btn-outline:hover{color:#0071e3!important;background:#0000000a!important}body.dark-mode .hero-actions .btn.btn-outline{color:#f5f5f7!important}body.dark-mode .hero-actions .btn.btn-outline:hover{background:#ffffff14!important}.hero .hero-desc{max-width:620px;color:#86868b!important;margin:16px auto 32px!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.7!important}.feature-card{background:#fff;border:1px solid #0000000f!important;border-radius:16px!important;transition:transform .28s,box-shadow .28s!important}.feature-card:hover{background:#fff!important;border-color:#00000014!important;transform:translateY(-4px)!important;box-shadow:0 12px 30px #00000014!important}body.dark-mode .feature-card:hover{box-shadow:0 12px 30px #00000059!important}.feature-card .feature-icon{background:#0071e314;justify-content:center;align-items:center;border-radius:12px!important;width:48px!important;height:48px!important;margin-bottom:16px!important;font-size:28px!important;display:inline-flex!important}body.dark-mode .feature-card .feature-icon{background:#0071e32e}.workflow .workflow-steps{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;display:flex}.workflow .step{background:#fff;border:1px solid #0000000f;flex:240px;min-width:240px;max-width:320px;position:relative;overflow:hidden;border-radius:16px!important;padding:32px 24px 24px!important}.workflow .step .step-number{font-variant-numeric:tabular-nums;pointer-events:none;color:#0071e314!important;letter-spacing:-.04em!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:64px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:4px!important;right:16px!important}body.dark-mode .workflow .step .step-number{color:#ffffff0f!important}.workflow .step .step-content{z-index:1;position:relative}.workflow .step-connector{color:#00000040;flex:0 0 40px;justify-content:center;align-items:center;min-height:40px;font-size:20px;display:flex!important}.workflow .step-connector:before{content:"→";letter-spacing:-.1em}body.dark-mode .workflow .step-connector{color:#ffffff40}@media (width<=768px){.workflow .step-connector:before{content:"↓"}.workflow .step{width:100%;max-width:100%}}.download-card .download-note{color:#86868b;letter-spacing:.02em;margin-top:12px;font-size:.82rem;display:block}.download-section .download-grid{flex-wrap:wrap;justify-content:center;gap:32px;display:flex!important}.download-section .download-card{width:100%;max-width:480px;margin:0 auto}.faq-item .faq-q{position:relative;padding-right:44px!important}.faq-item .faq-q:after{content:"";color:#86868b;opacity:.6;background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;width:14px;height:14px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(0)}.faq-item.open .faq-q:after{color:#0071e3;opacity:.9;transform:translateY(-50%)rotate(45deg)}body.dark-mode .faq-item+.faq-item{border-top-color:#ffffff0f}.float-service{bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}.navbar{-webkit-backdrop-filter:saturate(180%)blur(20px)!important;background:#ffffffb8!important;border-bottom:1px solid #00000014!important}.nav-content{height:48px!important}.nav-links a{letter-spacing:-.01em;color:#000000e0!important;font-size:12px!important;font-weight:400!important}.nav-links a:hover{color:#0071e3!important}.nav-links a.nav-active{color:#0071e3!important;font-weight:400!important}.nav-links a.nav-active:after{display:none!important}.logo{letter-spacing:-.02em;font-size:1.1rem!important;font-weight:600!important}body.dark-mode .navbar{background:#000000b8!important;border-bottom-color:#ffffff1a!important}body.dark-mode .nav-links a{color:#ffffffe0!important}body.dark-mode .nav-links a:hover{color:#2997ff!important}.hero{background:#fbfbfd!important;padding:120px 0 80px!important}.hero h1{letter-spacing:-.022em!important;color:#1d1d1f!important;margin-bottom:12px!important;font-size:clamp(2.5rem,5vw,3.5rem)!important;font-weight:600!important;line-height:1.125!important}.hero .highlight{background:linear-gradient(135deg,#0071e3 0%,#0055b3 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-desc{letter-spacing:.012em!important;color:#0000008f!important;max-width:680px!important;margin-bottom:24px!important;font-size:1.1875rem!important;font-weight:400!important;line-height:1.421!important}body.dark-mode .hero{background:#000!important}body.dark-mode .hero h1{color:#f5f5f7!important}body.dark-mode .hero-desc{color:#ffffff8f!important}.btn{letter-spacing:-.022em;border:none!important;border-radius:980px!important;padding:12px 22px!important;font-size:17px!important;font-weight:400!important;line-height:1.176!important;transition:all .24s!important}.btn-primary{color:#fff!important;background:#0071e3!important}.btn-primary:hover{box-shadow:none!important;background:#0077ed!important;transform:none!important}.btn-outline{color:#0071e3!important;background:0 0!important;border:none!important}.btn-outline:hover{color:#fff!important;background:#0071e3!important;transform:none!important}.btn-lg{padding:12px 22px!important;font-size:17px!important}main>section{background:#f5f5f7!important;margin-bottom:12px!important;padding:0!important}main>section+section{border-top:none!important}.features,.download-section{background:#f5f5f7!important}.workflow,.faq-section{background:#fff!important}body.dark-mode main>section{background:#000!important}body.dark-mode .features,body.dark-mode .download-section{background:#1d1d1f!important}body.dark-mode .workflow,body.dark-mode .faq-section{background:#000!important}main>section .section-header{margin-bottom:0!important;padding:56px 0 24px!important}main>section .container{padding:0 24px!important}.feature-card,.download-card,.workflow .step{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:56px 32px!important;transition:none!important}.feature-card:hover,.download-card:hover,.workflow .step:hover{box-shadow:none!important;transform:none!important}body.dark-mode .feature-card,body.dark-mode .download-card,body.dark-mode .workflow .step{background:0 0!important;border:none!important}.feature-card h3,.download-card h3,.workflow .step h3{letter-spacing:-.022em;color:#1d1d1f!important;font-size:1.3rem!important;font-weight:600!important}.feature-card p,.download-card p,.workflow .step p{color:#0000008f!important;font-size:1rem!important;line-height:1.5!important}body.dark-mode .feature-card h3,body.dark-mode .download-card h3,body.dark-mode .workflow .step h3{color:#f5f5f7!important}body.dark-mode .feature-card p,body.dark-mode .download-card p,body.dark-mode .workflow .step p{color:#ffffff8f!important}.faq-section{background:#fff!important}.faq-item{background:0 0!important;border:none!important;border-bottom:1px solid #00000029!important;border-radius:0!important;padding:20px 0!important}.faq-item+.faq-item{border-top:none!important}.faq-item .faq-q{color:#1d1d1f!important;padding:0!important;font-size:1.0625rem!important;font-weight:600!important}.faq-item .faq-q:after{color:#0000008f!important;opacity:1!important;background:linear-gradient(currentColor,currentColor) 50%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 10px no-repeat!important;width:10px!important;height:10px!important}.faq-item.open .faq-q:after{color:#0071e3!important;transform:translateY(-50%)rotate(45deg)!important}.faq-item .faq-a{color:#0000008f!important;padding-right:40px!important;font-size:.9375rem!important;line-height:1.6!important}body.dark-mode .faq-item{border-bottom-color:#ffffff29!important}body.dark-mode .faq-item .faq-q{color:#f5f5f7!important}body.dark-mode .faq-item .faq-q:after,body.dark-mode .faq-item .faq-a{color:#ffffff8f!important}.footer{background:#f5f5f7!important;border-top:1px solid #00000029!important;padding:20px 0!important}.footer-oneline{letter-spacing:-.01em;text-align:center;margin:0;padding:0;line-height:1.8;color:#0000008f!important;font-size:12px!important}.footer-oneline .footer-icp{color:#000000b8!important}.footer-oneline .footer-icp:hover{color:#0071e3!important;text-decoration:underline!important}body.dark-mode .footer{background:#1d1d1f!important;border-top-color:#ffffff29!important}body.dark-mode .footer-oneline{color:#ffffff8f!important}body.dark-mode .footer-oneline .footer-icp{color:#ffffffb8!important}@media (width<=833px){.features-grid,.download-grid,.workflow-steps{grid-template-columns:1fr!important}.hero h1{font-size:2rem!important}.hero-desc{font-size:1.0625rem!important}}.float-service{bottom:32px!important;right:32px!important}.float-btn{cursor:pointer;letter-spacing:.02em;z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0071e3 0%,#0055b3 100%)!important;border:none!important;border-radius:999px!important;width:auto!important;min-width:56px!important;height:56px!important;padding:0 20px!important;font-size:15px!important;transition:transform .24s,box-shadow .24s!important;display:inline-flex!important;box-shadow:0 10px 24px #0071e359,0 2px 6px #0071e32e,inset 0 1px #ffffff40!important}.float-btn:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;border:2px solid #0071e373;animation:2.4s ease-out infinite floatPulse;position:absolute;inset:-4px}@keyframes floatPulse{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.float-icon{width:20px;height:20px;transition:transform .24s}.float-btn:hover .float-icon{transform:scale(1.1)rotate(-5deg)}.float-btn:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px #0071e380,0 6px 12px #0071e340,inset 0 1px #ffffff59!important}.float-btn:after{content:"智能客服";letter-spacing:.02em;font-size:15px;font-weight:600}.inquiry-modal-content{border:1px solid #0000000f;border-radius:20px!important;max-width:560px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 80px #00000047,0 6px 18px #00000014!important}body.dark-mode .inquiry-modal-content{border-color:#ffffff14}.inquiry-modal-content>h3{letter-spacing:-.01em;background:linear-gradient(135deg,#0071e3 0%,#0055b3 100%);position:relative;color:#fff!important;margin:0!important;padding:28px 32px 8px!important;font-size:1.35rem!important;font-weight:700!important}.inquiry-modal-content>h3:before{content:"";vertical-align:-3px;background:#ffffffd9;border-radius:2px;width:4px;height:20px;margin-right:12px;display:inline-block}.inquiry-modal-content>.inquiry-subtitle{letter-spacing:.01em;background:linear-gradient(135deg,#0071e3 0%,#0055b3 100%);color:#ffffffd9!important;margin:0!important;padding:4px 32px 20px!important;font-size:.88rem!important}.inquiry-modal-content>.inquiry-subtitle:after{content:"⚡ 1 小时内响应";vertical-align:1px;letter-spacing:.02em;background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-block}.inquiry-close{justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .2s;color:#fff!important;background:#ffffff2e!important;border-radius:50%!important;font-size:1.35rem!important;display:inline-flex!important;top:20px!important;right:20px!important}.inquiry-close:hover{transform:rotate(90deg);background:#ffffff52!important}.inquiry-form{padding:24px 32px 8px!important}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#1d1d1f!important;background:#fafafa!important;border:1px solid #0000001a!important;border-radius:10px!important;margin-bottom:14px!important;padding:12px 14px!important;font-size:.94rem!important;transition:border-color .2s,background .2s,box-shadow .2s!important}.inquiry-form .form-row input,.inquiry-form .form-row select{margin-bottom:0!important}.inquiry-form .form-row{margin-bottom:14px;gap:14px!important}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{font-size:.92rem;color:#a1a1a6!important}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{background:#fff!important;border-color:#0071e3!important;outline:none!important;box-shadow:0 0 0 4px #0071e31f!important}.inquiry-form textarea{resize:vertical;min-height:108px;line-height:1.6}body.dark-mode .inquiry-form input,body.dark-mode .inquiry-form select,body.dark-mode .inquiry-form textarea{color:#f5f5f7!important;background:#ffffff0d!important;border-color:#ffffff1f!important}body.dark-mode .inquiry-form input:focus,body.dark-mode .inquiry-form select:focus,body.dark-mode .inquiry-form textarea:focus{background:#ffffff14!important;border-color:#0071e3!important}.inquiry-form select{appearance:none!important;background-color:#fafafa!important;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%278%27%20viewBox%3D%270%200%2012%208%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M1%201L6%206L11%201%27%20stroke%3D%27%2386868b%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:40px!important}body.dark-mode .inquiry-form select{background-color:#ffffff0d!important}.inquiry-form>button[type=submit]{letter-spacing:.02em;cursor:pointer;width:100%;margin-top:4px;box-shadow:0 8px 20px #0071e347;color:#fff!important;background:linear-gradient(135deg,#0071e3 0%,#0055b3 100%)!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;font-size:1rem!important;font-weight:600!important;transition:transform .2s,box-shadow .2s,filter .2s!important}.inquiry-form>button[type=submit]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 26px #0071e35c}.inquiry-form>button[type=submit]:active{transform:translateY(0)}.inquiry-modal-content .inquiry-divider{margin:20px 32px 0!important}.inquiry-modal-content .inquiry-divider:before{background:#00000014}body.dark-mode .inquiry-modal-content .inquiry-divider:before{background:#ffffff14}.inquiry-modal-content .inquiry-divider span{color:#a1a1a6;letter-spacing:.04em;font-size:.8rem}.inquiry-query-link{text-align:center;padding:16px 32px 28px!important}.inquiry-query-link p{color:#86868b;margin:0;font-size:.9rem}.inquiry-query-link a{border-bottom:1px dashed #0071e366;padding-bottom:1px;transition:color .2s,border-color .2s;color:#0071e3!important;font-weight:600!important;text-decoration:none!important}.inquiry-query-link a:hover{border-bottom-color:#0055b3;color:#0055b3!important}#ticketQueryForm>button[type=submit]{width:100%}@media (width<=600px){.inquiry-modal-content{align-self:flex-end;border-radius:20px 20px 0 0!important;max-width:100%!important}.inquiry-modal{align-items:flex-end!important;padding:0!important}.inquiry-form .form-row{grid-template-columns:1fr!important;gap:0!important}.inquiry-form .form-row input,.inquiry-form .form-row select{margin-bottom:14px!important}.float-btn:hover{width:56px!important;padding:0!important}.float-btn:hover:after{opacity:0;max-width:0}}.nav-links a{position:relative}.nav-links a:after{content:"";background:#0071e3;width:0;height:2px;transition:width .24s;position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.nav-admin-link{color:#0000008f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;transition:all .24s;display:inline-flex}.nav-admin-link:hover{color:#0071e3;background:#0071e314}.nav-admin-link svg{width:18px;height:18px}.btn-text{cursor:pointer;color:#0071e3!important;background:0 0!important;border:none!important;padding:0!important;font-weight:500!important}.btn-text:hover{color:#0055b3!important;text-decoration:underline!important}.stat-num{transition:transform .3s}.stat-num.animated{animation:.6s ease-out countUp}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-icon svg{transition:transform .24s,color .24s}.feature-card:hover .feature-icon svg{color:#0071e3;transform:scale(1.1)}.features-grid,.download-grid,.workflow-steps{gap:24px!important}.step-connector{position:relative}.step-connector:before{content:"";background:linear-gradient(#0000,#0071e3,#0000);width:2px;height:100%;animation:2s linear infinite flowLine;position:absolute;top:0;left:50%}@keyframes flowLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.faq-item .faq-q:after{background:linear-gradient(currentColor,currentColor) 50%/8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 8px no-repeat!important;transition:transform .24s!important;transform:translateY(-50%)rotate(45deg)!important}.faq-item.open .faq-q:after{transform:translateY(-50%)rotate(135deg)!important}.faq-ask-more a{color:#fff;background:#0071e3;border-radius:980px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .24s;display:inline-block}.faq-ask-more a:hover{background:#0055b3}.contact-qr-large img{border:1px solid #00000014;border-radius:12px}.features,.workflow,.download-section,.faq-section,.contact{padding:80px 0!important}.container{max-width:1200px!important}.section-header h2{font-size:clamp(1.8rem,3.4vw,2.6rem)!important}.btn,.btn-primary,.btn-outline{border-radius:980px!important}@media (width<=833px){.nav-links{z-index:1000;background:#fff;flex-direction:column;width:280px;height:100vh;padding:80px 24px 24px;transition:right .32s;position:fixed;top:0;right:-100%;box-shadow:-4px 0 24px #0000001a}.nav-links.open{right:0}.nav-links li{margin:0 0 16px}.nav-links a{border-bottom:1px solid #00000014;padding:12px 0;font-size:1.1rem}.features-grid,.workflow-steps{grid-template-columns:1fr!important}.workflow-steps{flex-direction:column;display:flex}.step-connector{width:2px;height:32px;margin:0 auto}.step-connector:before{background:linear-gradient(#0000,#0071e3,#0000);width:100%;height:100%}.section-header h2{font-size:1.6rem!important}.feature-card p,.download-card p,.workflow .step p{font-size:.9rem!important}}.footer-link{color:#0000008f;font-size:.875rem;text-decoration:none;transition:color .24s}.footer-link:hover{color:#0071e3}.legal-section{background:#f5f5f7;border-top:1px solid #00000014;padding:60px 0}.legal-section h2{color:#1d1d1f;letter-spacing:-.022em;margin-bottom:24px;font-size:1.8rem;font-weight:600}.legal-content{max-width:800px;margin:0 auto}.legal-content p{color:#0000008f;margin-bottom:16px;font-size:1rem;line-height:1.6}.legal-content h3{color:#1d1d1f;margin-top:24px;margin-bottom:12px;font-size:1.1rem;font-weight:600}.gallery-section{background:var(--bg-alt,#f8fafc);padding:80px 0}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:40px;display:grid}.gallery-card{border-radius:var(--radius,12px);cursor:pointer;box-shadow:var(--shadow,0 4px 6px -1px #0000001a);transition:transform var(--transition,.3s cubic-bezier(.4, 0, .2, 1)), box-shadow var(--transition,.3s);aspect-ratio:4/3;position:relative;overflow:hidden}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #00000026}.gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.gallery-caption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:12px 16px;font-size:.9rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.gallery-empty-state{text-align:center;color:var(--text-muted,#475569);grid-column:1/-1;padding:60px 20px}.gallery-empty-state svg{opacity:.4;margin-bottom:16px}.gallery-empty-state h3{margin-bottom:8px;font-size:1.2rem}.gallery-lightbox{z-index:9999;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.gallery-lightbox.active{opacity:1}.gallery-lightbox-backdrop{background:#000000d9;position:absolute;inset:0}.gallery-lightbox-content{max-width:90vw;max-height:90vh;position:relative}.gallery-lightbox-content img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:85vh;box-shadow:0 8px 32px #0000004d}.gallery-lightbox-close{text-align:center;cursor:pointer;color:#333;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:36px;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 8px #0003}.gallery-lightbox-close:hover{background:#f0f0f0}body.dark-mode .gallery-section{background:var(--bg-alt)}body.dark-mode .gallery-card{box-shadow:0 4px 12px #0000004d}@media (width<=768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gallery-section{padding:60px 0}}
