:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffdf8;font-family:HarmonyOS Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top,#0f172a14,#0000 36%),radial-gradient(circle at 85% 8%,#f59e0b1a,#0000 22%),#fffdf8;min-width:320px;margin:0}body,a,button,input,textarea{font:inherit}img{max-width:100%}#root{min-height:100vh}.site-shell{max-width:1280px;margin:0 auto;padding:0 24px 72px}.skip-link{z-index:50;color:#fff;background:#0f172a;border-radius:10px;padding:10px 14px;text-decoration:none;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:16px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7eb;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.brand strong,.brand span{display:block}.brand span{color:#64748b;font-size:.9rem}.nav{flex-wrap:wrap;gap:16px;display:flex}.nav a,.contact-meta a{color:#0f172a;text-decoration:none}.nav-cta{color:#fff;white-space:nowrap;background:#0f172a;border-radius:14px;padding:10px 16px;font-size:.92rem}.nav a:hover,.contact-meta a:hover{color:#2563eb}.hero-section{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:28px;padding:44px 0 20px;display:grid}.eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-weight:700}.hero-copy h1,.section-heading h2{color:#0f172a;margin:0;line-height:1.08}.hero-copy h1{max-width:13ch;font-size:clamp(2.3rem,5vw,4.3rem)}.hero-text,.section-text,.solution-card p,.capability-card p,.contact-card p,.trust-panel li{color:#475569;line-height:1.7}.hero-text{max-width:62ch;margin:24px 0}.hero-actions,.lab-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-cta-hint{color:#64748b;width:100%;margin:-6px 0 0;font-size:.8rem}.text-link{color:#0f172a;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:#2563eb}.button{border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.button.primary{color:#fff;background:#0f172a}.button.secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.hero-points{color:#334155;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 8px;display:grid}.proof-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px 18px}.proof-item strong{color:#0f172a;font-size:1.1rem;display:block}.proof-item p{color:#475569;margin:6px 0 0}.hero-points li:before,.trust-panel li:before{content:"•";color:#2563eb;margin-right:10px}.hero-panel,.solution-grid,.trust-grid,.capability-grid,.lab-grid{gap:18px;display:grid}.hero-card,.solution-card,.capability-card,.lab-card,.trust-panel,.contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 24px 70px #0f172a0f}.hero-card{padding:24px}.hero-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:20px;width:100%;display:block;box-shadow:0 24px 70px #0f172a0f}.hero-card p{color:#64748b;margin:0 0 8px}.hero-card strong{color:#0f172a;font-size:1.1rem}.section{padding:72px 0 0;scroll-margin-top:92px}.section.muted{background:linear-gradient(#f9fafb,#fff);border-radius:36px;margin-top:72px;padding:48px 32px 0}.section-heading{max-width:760px}.section-heading h2{font-size:clamp(2rem,3vw,3rem)}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.capability-card{padding:24px}.capability-card h3,.solution-card h3,.trust-panel h3,.contact-card h3{color:#0f172a;margin:0 0 12px}.capability-index{color:#2563eb;margin-bottom:18px;font-weight:700;display:inline-flex}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.solution-card,.trust-panel{padding:28px}.case-result{color:#0f172a;border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:12px;font-weight:600}.lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.lab-card{min-height:240px;margin:0;overflow:hidden}.lab-card img{object-fit:cover;width:100%;height:100%;display:block}.lab-actions{margin-top:24px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.faq-grid{align-items:start}.trust-panel ul{margin:0;padding:0;list-style:none}.trust-panel li+li{margin-top:12px}.contact-card{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr);align-items:start;gap:24px;margin-top:28px;padding:28px;display:grid}.contact-intro p{margin-bottom:18px}.contact-meta{text-align:left;gap:10px;min-width:0;font-weight:600;display:grid}.lead-form{gap:14px;display:grid}.form-note,.next-step,.privacy-note{color:#475569;margin:0;font-size:.92rem}.privacy-note{background:#f8fafc;border-radius:10px;padding:10px 12px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-form label{color:#334155;gap:8px;font-size:.94rem;font-weight:600;display:grid}.lead-form input,.lead-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:11px 12px;font-size:.96rem}.lead-form input:focus,.lead-form textarea:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.lead-form textarea{resize:vertical}.need-fieldset{border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:12px}.need-fieldset legend{color:#334155;padding:0 6px;font-size:.94rem;font-weight:600}.need-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.need-option{color:#334155;align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.need-option input{width:16px;height:16px;margin:0}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-feedback{margin:0;font-size:.92rem}.form-feedback.error{color:#b91c1c}.form-feedback.success{color:#166534}.submit-button{width:fit-content}.submit-button:disabled{opacity:.65;cursor:not-allowed}.mobile-floating-cta{display:none}.faq-panel details+details{margin-top:12px}.faq-panel summary{cursor:pointer;color:#0f172a;font-weight:600}.faq-panel p{color:#475569;margin:8px 0 0;line-height:1.7}.site-footer{border-top:1px solid #e2e8f0;margin-top:56px;padding-top:20px}.site-footer p{color:#64748b;margin:0;font-size:.92rem}.site-footer p+p{margin-top:8px}@media (width<=1100px){.capability-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip{grid-template-columns:1fr}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.site-shell{padding:0 16px 48px}.topbar,.hero-section,.contact-card{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.nav{flex-wrap:wrap;gap:10px;padding-bottom:4px;overflow-x:auto}.nav-cta{justify-content:center;width:100%}.section,.section.muted{margin-top:40px;padding-top:32px}.section.muted{border-radius:28px;padding-inline:18px}.capability-grid,.solution-grid,.lab-grid,.trust-grid{grid-template-columns:1fr}.contact-meta{text-align:left;min-width:0}.lead-grid,.need-options{grid-template-columns:1fr}.submit-button{width:100%}.mobile-floating-cta{z-index:40;color:#fff;background:#0f172a;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 12px 28px #0f172a4d}.site-footer{padding-bottom:72px}}
