*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%}.lp-header{z-index:100;background:#1a2744;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000002e}.lp-hero{text-align:center;background:#1a2744;padding:80px 24px 96px}.lp-hero h1{color:#fff;letter-spacing:-.5px;margin:0 0 20px;font-size:48px;font-weight:900;line-height:1.15}.lp-hero h1 span{color:#f5c842}.lp-hero p{color:#a8b8d0;max-width:580px;margin:0 auto 36px;font-size:19px;line-height:1.65}.lp-features{background:#f4f6fb;padding:80px 24px}.lp-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.lp-feature-card{background:#fff;border:1px solid #e6ebf5;border-radius:14px;padding:32px 28px;box-shadow:0 2px 12px #1a27440f}.lp-pricing{background:#fff;padding:80px 24px}.lp-footer{text-align:center;background:#1a2744;padding:32px 24px}.lp-section-label{letter-spacing:2.5px;text-transform:uppercase;color:#f5c842;margin-bottom:14px;font-size:12px;font-weight:800}.lp-section-title{color:#1a2744;margin:0 0 12px;font-size:34px;font-weight:900}.lp-section-sub{color:#7a8aaa;max-width:500px;margin:0 auto 52px;font-size:16px;line-height:1.6}@media (width<=768px){.lp-hero h1{font-size:32px}.lp-hero p{font-size:16px}.lp-hero{padding:56px 20px 72px}.lp-features-grid{grid-template-columns:1fr}.lp-features,.lp-pricing{padding:56px 20px}.lp-section-title{font-size:26px}.lp-header-nav{gap:8px!important}.lp-header-nav .lp-btn-ghost{display:none}}*{box-sizing:border-box}.btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.app-header{padding:0 16px}.app-header-inner{height:56px}.tab-bar{display:flex}.tab-btn{white-space:nowrap;flex:1;min-height:48px;letter-spacing:.5px!important;padding:12px 8px!important;font-size:12px!important}.app-content{padding:20px 12px}.g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-actions .btn{flex:1;min-width:120px}.mode-btn{flex:1;min-height:44px}.dl-row{justify-content:flex-end;margin-bottom:14px;display:flex}.sig-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sig-btns .btn{flex:1;min-width:100px}.total-num{word-break:break-all;font-size:48px;font-weight:800;line-height:1}.project-total-num{color:#1a2744;flex-shrink:0;font-size:30px;font-weight:800}.attach-label{cursor:pointer;border-bottom:1px solid #f4f6fb;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:flex}.item-row{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}@media (width<=600px){.app-header{padding:0 12px}.app-header-inner{height:52px}.tab-btn{letter-spacing:0!important;padding:10px 4px!important;font-size:11px!important}.app-content{padding:16px 10px}.g2{grid-template-columns:1fr;gap:0}.dl-row{justify-content:stretch}.dl-row .btn{width:100%}.sig-canvas{height:180px!important}.sig-btns .btn{flex:1}.total-num{font-size:36px}.project-total-num{font-size:24px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.item-row{flex-wrap:nowrap}.se-card{padding:16px!important}}
