@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#dbeafe;--primary-subtle:#f8fafc;--secondary:#10b981;--secondary-dark:#059669;--secondary-light:#d1fae5;--accent:#8b5cf6;--bg:#fff;--bg-soft:#f8fafc;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--danger:#ef4444;--warning:#f59e0b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-premium:0 0 0 1px #0000000d, 0 20px 50px #0000001a;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}@keyframes float{0%{transform:perspective(1000px)rotateY(-5deg)rotateX(5deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-5deg)rotateX(5deg)translateY(-10px)}to{transform:perspective(1000px)rotateY(-5deg)rotateX(5deg)translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes pulse-soft{0%{box-shadow:0 0 #2563eb66}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.animate-fade-in{animation:.6s forwards fadeIn}@media (max-width:768px){.hide-mobile{display:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}ul{list-style:none}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.navbar{border-bottom:1px solid var(--border);z-index:1000;background:#fff;height:64px;position:sticky;top:0;box-shadow:0 4px 20px -5px #0000001a}.navbar-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo{color:var(--primary);letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.nav-logo-icon{background:var(--primary);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition);font-size:14px;font-weight:500}.nav-link:hover{color:var(--text)}.btn{border-radius:var(--radius-md);transition:all var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #2563eb4d}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.btn-outline{color:var(--text);border:1px solid var(--border);background:#fff}.btn-outline:hover{background:var(--bg);border-color:var(--primary);color:var(--primary)}.btn-success{background:var(--secondary);color:#fff;box-shadow:0 1px 2px #10b9814d}.btn-success:hover{background:var(--secondary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:16px}.btn-sm{padding:6px 14px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;display:grid}@media (max-width:991px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:48px}}.hero-badge{background:var(--primary-light);color:var(--primary);border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.8px;color:var(--text);max-width:680px;margin:0 auto 16px;font-size:44px;font-weight:800;line-height:1.15}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 36px;font-size:18px;line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:48px;display:flex}.hero-trust-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.hero-trust-icon{background:var(--secondary-light);width:18px;height:18px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.section{padding:80px 0}.section-light{background:var(--bg-white)}.section-gray{background:var(--bg)}.section-header{text-align:center;max-width:560px;margin:0 auto 48px}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:600}.section-title{letter-spacing:-.5px;color:var(--text);margin-bottom:12px;font-size:32px;font-weight:700}.section-desc{color:var(--text-secondary);font-size:16px;line-height:1.6}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.steps-grid:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:36px;left:calc(16.665% + 36px);right:calc(16.665% + 36px)}.step-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;z-index:1;transition:all var(--transition);padding:32px 24px;position:relative}.step-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.step-number{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:18px;font-weight:700;display:flex}.step-card:last-child .step-number{background:var(--secondary-light);color:var(--secondary)}.step-card h3{margin-bottom:8px;font-size:17px;font-weight:600}.step-card p{color:var(--text-secondary);font-size:14px;line-height:1.5}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:640px;margin:0 auto;display:grid}.benefit-item{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);align-items:center;gap:12px;padding:16px 20px;display:flex}.benefit-item:hover{border-color:var(--secondary-light);box-shadow:var(--shadow-sm)}.benefit-icon{border-radius:var(--radius-sm);background:var(--secondary-light);width:32px;height:32px;color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.benefit-item span{color:var(--text);font-size:14px;font-weight:500}.pricing-card{background:var(--bg-white);border:2px solid var(--primary);border-radius:var(--radius-xl);text-align:center;max-width:420px;margin:0 auto;padding:40px;position:relative;overflow:visible}.split-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.pricing-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:4px 20px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-amount{color:var(--text);letter-spacing:-1px;margin:16px 0 4px;font-size:48px;font-weight:800}.pricing-amount span{color:var(--text-secondary);font-size:18px;font-weight:400}.pricing-desc{color:var(--text-secondary);margin-bottom:28px;font-size:14px}.pricing-features{text-align:left;margin-bottom:28px}.pricing-feature{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.pricing-feature:last-child{border-bottom:none}.pricing-feature-label{color:var(--text);font-weight:500}.pricing-feature-value{font-weight:600}.pricing-feature-free{color:var(--secondary)}.pricing-feature-paid{color:var(--text)}.tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;opacity:.75;transition:all var(--transition);padding:24px;position:relative}.tool-card:hover{opacity:1;box-shadow:var(--shadow-sm)}.tool-badge{background:var(--warning);color:#fff;border-radius:100px;margin-bottom:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.tool-card h3{margin-bottom:4px;font-size:15px;font-weight:600}.tool-card p{color:var(--text-muted);font-size:13px}.seo-section{background:var(--bg-white);border-top:1px solid var(--border);padding:64px 0}.seo-section h2{color:var(--text);margin-bottom:12px;font-size:22px;font-weight:700}.seo-section p{color:var(--text-secondary);margin-bottom:32px;font-size:15px;line-height:1.7}.footer{background:var(--text);color:#ffffffb3;padding:48px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:36px;display:grid}.footer-brand{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}.footer-text{font-size:13px;line-height:1.6}.footer h4{color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;font-size:13px;font-weight:600}.footer-link{transition:color var(--transition);padding:4px 0;font-size:14px;display:block}.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.form-page{background:var(--bg);min-height:calc(100vh - 64px)}.form-layout{grid-template-columns:480px 1fr;gap:0;min-height:calc(100vh - 64px);display:grid}.form-panel{background:var(--bg-white);border-right:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}.form-panel-header{padding:24px 32px 0}.form-panel-body{flex:1;padding:24px 32px}.form-panel-footer{border-top:1px solid var(--border);background:var(--bg-white);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.form-progress{align-items:center;gap:4px;margin-bottom:28px;display:flex}.form-progress-step{background:var(--border);border-radius:2px;flex:1;height:4px;transition:background .3s}.form-progress-step.active{background:var(--primary)}.form-progress-step.done{background:var(--secondary)}.form-step-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500}.form-step-title{color:var(--text);margin-bottom:24px;font-size:22px;font-weight:700}.field{margin-bottom:20px}.field-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--bg-white);transition:all var(--transition);outline:none;padding:10px 14px;font-size:14px}.field-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb14}.field-input::placeholder{color:var(--text-muted)}.field-input-error{border-color:var(--danger)}.field-input-error:focus{box-shadow:0 0 0 3px #ef444414}.field-error{color:var(--danger);margin-top:4px;font-size:12px;font-weight:500}.field-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.field-select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--bg-white);transition:all var(--transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:10px 36px 10px 14px;font-size:14px}.field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb14}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.radio-option:hover{border-color:var(--primary-light);background:var(--primary-subtle)}.radio-option.selected{border-color:var(--primary);background:var(--primary-subtle)}.radio-option input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.helper-callout{background:var(--primary-subtle);border:1px solid var(--primary-light);border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.helper-callout-icon{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:1px}.helper-callout p{color:var(--primary-dark);font-size:13px;line-height:1.5}.preview-panel{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.preview-header{background:var(--bg-white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.preview-header-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.preview-dot{background:var(--secondary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.preview-body{flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow-y:auto}.w9-preview{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:640px;box-shadow:var(--shadow-lg);color:#111;background:#fff;font-size:11px;position:relative;overflow:hidden}.w9-preview-watermark{color:#ef444414;white-space:nowrap;pointer-events:none;z-index:5;letter-spacing:4px;font-size:48px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.w9-header{border-bottom:2px solid #111;grid-template-columns:1fr auto;display:grid}.w9-header-left{border-right:1px solid #999;padding:8px 12px}.w9-header-left .w9-form-label{color:#666;margin-bottom:2px;font-size:8px}.w9-header-left .w9-form-title{margin-bottom:2px;font-size:22px;font-weight:800;line-height:1}.w9-header-left .w9-form-subtitle{font-size:10px;font-weight:600;line-height:1.3}.w9-header-left .w9-form-dept{color:#666;font-size:8px;font-style:italic}.w9-header-left .w9-form-link{color:#444;margin-top:2px;font-size:7px}.w9-header-right{text-align:right;min-width:120px;padding:8px 12px;font-size:9px;font-weight:600;line-height:1.4}.w9-row{border-bottom:1px solid #999;min-height:36px;display:grid}.w9-row-label{color:#444;padding:2px 12px 0;font-size:8px;font-weight:600}.w9-row-value{color:var(--primary);word-break:break-word;min-height:20px;padding:0 12px 4px;font-size:13px;font-weight:500}.w9-row-split{grid-template-columns:1fr 1fr;display:grid}.w9-row-split>div{padding:4px 12px}.w9-row-split>div:first-child{border-right:1px solid #999}.w9-tax-section .w9-row-label{margin-bottom:4px;padding:0}.w9-classification-options{flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.w9-classification-option{align-items:center;gap:4px;display:flex}.w9-checkbox{border:1px solid #999;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;font-weight:700;display:flex}.w9-checkbox.checked{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.w9-tin-section{border-bottom:1px solid #999;padding:12px}.w9-tin-header{color:#fff;background:#111;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:700}.w9-tin-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.w9-tin-digits{gap:2px;display:flex}.w9-tin-digit{width:20px;height:24px;color:var(--primary);border:1px solid #999;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:14px;font-weight:600;display:flex}.w9-tin-separator{justify-content:center;align-items:center;width:8px;font-weight:700;display:flex}.w9-sign-section{padding:8px 12px}.w9-sign-section .w9-row-label{margin-bottom:4px;padding:0}.w9-signature-line{height:32px;color:var(--primary-dark);border-bottom:1px solid #111;align-items:flex-end;padding-bottom:2px;font-family:Brush Script MT,Segoe Script,cursive;font-size:20px;display:flex}.checkout-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-card{border-radius:var(--radius-xl);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-xl);background:#fff;padding:40px;animation:.3s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-card h3{margin-bottom:8px;font-size:22px;font-weight:700}.checkout-card p{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.checkout-price{color:var(--text);margin-bottom:24px;font-size:40px;font-weight:800}.checkout-price span{color:var(--text-secondary);font-size:16px;font-weight:400}.checkout-features{text-align:left;margin-bottom:24px}.checkout-feature{color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.checkout-feature-icon{color:var(--secondary);flex-shrink:0;font-size:14px}.success-state{text-align:center;padding:40px 24px}.success-icon{background:var(--secondary-light);width:64px;height:64px;color:var(--secondary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;animation:.4s successPop;display:flex}@keyframes successPop{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:1024px){.form-layout{grid-template-columns:1fr}.preview-panel{display:none}.form-panel{border-right:none}}@media (max-width:768px){.hero h1{font-size:30px}.hero{padding:48px 0 40px}.section{padding:48px 0}.steps-grid{grid-template-columns:1fr}.steps-grid:before{display:none}.benefits-grid,.tools-grid{grid-template-columns:1fr}.split-section-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.nav-links,.hero-trust{gap:16px}.form-panel-header,.form-panel-body,.form-panel-footer{padding-left:20px;padding-right:20px}}.admin-login-page{background:var(--bg);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:24px;display:flex}.admin-login-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:40px}.admin-login-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.admin-dashboard{background:var(--bg);min-height:calc(100vh - 64px)}.admin-header{background:var(--bg-white);border-bottom:1px solid var(--border);height:56px;padding:0 24px}.admin-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;display:flex}.admin-body{max-width:1200px;margin:0 auto;padding:32px 24px}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.admin-stat-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.admin-stat-value{color:var(--text);font-size:28px;font-weight:700}.admin-table-wrap{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.admin-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{background:var(--bg);text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:10px 16px;font-size:12px;font-weight:600}.admin-table td{border-bottom:1px solid var(--border-light);color:var(--text);padding:12px 16px}.admin-table tbody tr:hover{background:var(--bg)}.admin-status{border-radius:100px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.admin-status-captured{background:var(--secondary-light);color:var(--secondary-dark)}.admin-status-authorized{background:var(--primary-light);color:var(--primary)}.admin-status-failed{color:#dc2626;background:#fee2e2}.admin-status-refunded{color:#d97706;background:#fef3c7}.admin-empty{text-align:center;color:var(--text-secondary);padding:48px 24px}.admin-loading{min-height:calc(100vh - 64px);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.admin-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}.doc-upload{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px;padding:16px}.doc-upload-header{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.doc-upload-desc{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.doc-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.doc-upload-zone:hover{border-color:var(--primary);background:var(--primary-subtle)}.doc-upload-progress{padding:16px 0}.doc-progress-bar{background:var(--border);border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.doc-progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.doc-progress-text{color:var(--text-secondary);text-align:center;font-size:12px}.doc-upload-error{color:#dc2626;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin-top:8px;padding:8px 12px;font-size:12px}.doc-type-grid{flex-direction:column;gap:6px;display:flex}.doc-type-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);cursor:pointer;transition:all var(--transition);text-align:left;width:100%;font-family:inherit;font-size:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.doc-type-card:hover{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 3px #2563eb0f}.doc-type-icon{background:var(--bg);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}.doc-type-info{flex:1;min-width:0}.doc-type-label{color:var(--text);font-size:13px;font-weight:600}.doc-type-desc{color:var(--text-muted);margin-top:1px;font-size:11px}.doc-type-tips{background:var(--primary-subtle);border:1px solid var(--primary-light);border-radius:var(--radius-md);margin-bottom:14px;padding:12px 14px}.doc-type-tips-title{color:var(--primary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.doc-type-tips-list{color:var(--primary-dark);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.doc-type-tips-list li::marker{color:var(--primary)}.doc-results-found{margin-bottom:12px}.doc-results-missing{margin-top:12px}.doc-results-badge{border-radius:100px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.doc-results-badge-ok{background:var(--secondary-light);color:var(--secondary-dark)}.doc-results-badge-warn{color:#92400e;background:#fef3c7}.doc-results-list{flex-direction:column;gap:4px;display:flex}.doc-result-item{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.doc-result-ok{background:#10b9810a}.doc-result-miss{background:#f59e0b0a}.doc-result-label{color:var(--text-secondary);flex-shrink:0;font-weight:600}.doc-result-value{color:var(--text);text-align:right;word-break:break-word;font-weight:500}.doc-results-tip{background:var(--bg);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.doc-results-tip svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}@media (max-width:900px){.form-layout{grid-template-rows:auto auto;grid-template-columns:1fr}.form-page{height:auto;min-height:100vh}.form-panel{border-right:none;border-bottom:1px solid var(--border);overflow:visible}.preview-panel{min-height:600px}}@media (max-width:768px){.nav-links .nav-link{display:none}.nav-links{gap:8px}.nav-logo{gap:6px;font-size:16px}.btn-sm{padding:6px 10px;font-size:12px}.form-panel-header,.form-panel-body,.form-panel-footer{padding-left:16px;padding-right:16px}.preview-header{padding:12px 16px}.preview-body{padding:16px}}@media (max-width:400px){.nav-logo span{display:none}.nav-logo:after{content:"W9";color:var(--primary);font-size:18px;font-weight:700}.form-step-title{font-size:18px}.user-tag-display{display:none}.form-panel-header,.form-panel-body,.form-panel-footer{padding-left:12px;padding-right:12px}.preview-header{padding:10px 12px}.preview-body{padding:12px}.btn{padding:8px 14px;font-size:12px}}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:991px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.w9-preview{color:#333;background:#fff;border:1px solid #ddd;width:100%;max-width:800px;padding:32px;font-family:Inter,sans-serif;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.w9-preview-watermark{color:#0000000a;pointer-events:none;white-space:nowrap;text-align:center;z-index:0;flex-direction:column;align-items:center;gap:0;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.w9-header{border-bottom:2px solid #000;justify-content:space-between;margin-bottom:0;padding-bottom:8px;display:flex}.w9-header-left{flex:1}.w9-form-label{font-size:10px;font-weight:700}.w9-form-title{font-size:24px;font-weight:900;line-height:1}.w9-form-subtitle{margin-top:4px;font-size:10px;font-weight:700}.w9-form-dept{margin-top:2px;font-size:8px}.w9-form-link{margin-top:4px;font-size:8px;font-weight:700}.w9-header-right{border-left:2px solid #000;align-items:center;width:120px;padding-left:10px;font-size:9px;font-weight:700;display:flex}.w9-row{border-bottom:1px solid #999;min-height:36px;padding:4px 0}.w9-row-label{color:#000;font-size:9px;font-weight:700}.w9-row-value{color:var(--primary);padding:2px 12px;font-size:14px;font-weight:500}.w9-row-value.empty{color:#ccc;font-size:11px;font-style:italic}.w9-tax-section{border-bottom:1px solid #999;padding:8px 0}.w9-classification-options{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 12px;display:grid}.w9-classification-option{align-items:center;gap:6px;font-size:8px;display:flex}.w9-checkbox{background:#fff;border:1px solid #000;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;font-weight:700;display:flex}.w9-checkbox.checked{background:var(--primary-light)}.w9-tin-section{border:2px solid #000;margin-top:12px}.w9-tin-header{background:#eee;border-bottom:1px solid #000;padding:4px 8px;font-size:10px;font-weight:700}.w9-tin-row{grid-template-columns:1fr 1fr;display:grid}.w9-tin-box{padding:8px}.w9-tin-box:first-child{border-right:1px solid #000}.w9-tin-box label{margin-bottom:6px;font-size:8px;font-weight:700;display:block}.w9-tin-digits{align-items:center;gap:2px;display:flex}.w9-tin-digit{width:18px;height:24px;color:var(--primary);background:#fdfdfd;border:1px solid #999;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.w9-tin-separator{padding:0 2px;font-weight:700}.w9-sign-section{border-top:2px solid #000;margin-top:16px;padding-top:8px}.w9-signature-line{color:var(--primary);border-bottom:1px solid #ccc;min-width:200px;margin-top:12px;padding-bottom:2px;font-family:Dancing Script,cursive,serif;font-size:24px;display:inline-block}@media (max-width:991px){.split-section-grid{gap:48px;grid-template-columns:1fr!important}.steps-grid{grid-template-columns:1fr}.steps-grid:before{display:none}.hero-grid{text-align:center;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:26px}.pricing-card{padding:28px 20px}}.seo-content ul,.seo-section ul{margin:16px 0;padding-left:24px;list-style:outside}.seo-content ul li,.seo-section ul li{color:var(--text-secondary);margin-bottom:8px;font-size:15px;line-height:1.7}
