:root{color:#1f2937;background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1f2937;background:#fff;min-width:320px;margin:0;line-height:1.65}a{color:#0d5f6a}.site-header,main,footer{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand,.footer-brand{color:#1f2937;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand img,.footer-brand img{border-radius:8px;width:38px;height:38px}.header-link{text-underline-offset:4px;font-weight:700}.hero{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:center;gap:64px;min-height:590px;padding:48px 0 34px;display:grid}.eyebrow,.feature-number,.workflow-label{color:#0d5f6a;margin:0 0 10px;font-size:14px;font-weight:700}.hero h1{letter-spacing:0;max-width:650px;margin:0 0 24px;font-size:56px;font-weight:760;line-height:1.14}.hero-description{color:#4b5563;max-width:610px;margin:0;font-size:20px}.primary-action{color:#fff;background:#0d5f6a;border-radius:6px;justify-content:center;align-items:center;min-height:48px;margin-top:30px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:#0ea7a0}.hero-note{color:#6b7280;margin:18px 0 0;font-size:14px}.app-preview{text-align:center;margin:0}.app-preview img{border:1px solid #d9e6e6;border-radius:8px;width:auto;max-width:100%;max-height:460px;margin:auto;display:block;box-shadow:0 24px 42px #0d5f6a29}.app-preview figcaption{color:#6b7280;margin-top:12px;font-size:14px}.section{border-top:1px solid #d9e6e6;padding:88px 0}.core-features{padding-top:20px}.section-heading h2,.data-section h2{letter-spacing:0;max-width:730px;margin:0;font-size:36px;line-height:1.25}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.feature-grid article{background:#fff;border:1px solid #d9e6e6;border-radius:8px;min-height:216px;padding:28px}.feature-grid article:nth-child(2){background:#e6f5f5}.feature-grid h3,.workflow-grid h3{letter-spacing:0;margin:0 0 12px;font-size:23px;line-height:1.3}.feature-grid p:last-child,.workflow-grid p,.workflow-grid li,.data-copy p,.faq p{color:#4b5563}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:38px;display:grid}.workflow-grid article{border-top:4px solid #0d5f6a;padding-top:26px}.workflow-grid article:nth-child(2){border-top-color:#d4af37}.workflow-grid ul{margin:0;padding-left:22px}.workflow-grid p{margin:0 0 14px}.data-section{background:#e6f5f5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding-inline:36px;display:grid}.data-copy{max-width:570px}.data-copy p{margin-top:0;font-size:18px}.text-link{text-underline-offset:4px;font-weight:700}.faq-list{max-width:790px;margin-top:34px}.faq details{border-bottom:1px solid #d9e6e6;padding:19px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq p{margin:14px 0 0}footer{color:#4b5563;padding:52px 0 68px;font-size:14px}footer nav{flex-wrap:wrap;gap:14px 20px;margin:22px 0;display:flex}footer p{margin:8px 0}.legal-page{width:min(760px,100% - 48px);margin:0 auto;padding:56px 0 88px}.legal-page h1{letter-spacing:0;margin:0 0 18px;font-size:42px;line-height:1.22}.legal-page h2{letter-spacing:0;margin:46px 0 16px;font-size:26px;line-height:1.35}.legal-page h3{letter-spacing:0;margin:28px 0 8px;font-size:19px}.legal-page p,.legal-page li{color:#374151}.legal-page ul{padding-left:22px}@media (width<=850px){.site-header,main,footer{width:min(100% - 36px,1120px)}.hero{grid-template-columns:1fr;gap:28px;padding-top:32px}.hero-copy{order:0}.app-preview{order:1}.feature-grid,.workflow-grid,.data-section{grid-template-columns:1fr}.workflow-grid,.data-section{gap:34px}}@media (width<=560px){.site-header,main,footer{width:min(100% - 32px,1120px)}.site-header{min-height:64px}.header-link{font-size:14px}.hero{gap:18px;min-height:0;padding:24px 0}.hero h1{font-size:38px}.hero-description,.data-copy p{font-size:17px}.app-preview img{object-fit:cover;object-position:top;width:auto;max-width:100%;max-height:178px}.app-preview figcaption{margin-top:7px}.hero-note{display:none}.section{padding:56px 0}.section-heading h2,.data-section h2{font-size:30px}.legal-page{width:min(100% - 32px,760px);padding:30px 0 64px}.legal-page h1{font-size:33px}.legal-page h2{margin-top:38px;font-size:24px}.feature-grid article{min-height:0;padding:24px}.data-section{padding-inline:20px}}
