body{background:#f7f4ef!important}.fv-landing{min-height:100vh;font-family:var(--font-noto), sans-serif;background:#f7f4ef;flex-direction:column;display:flex;position:relative;overflow:hidden}.fv-topo{pointer-events:none;opacity:.5;background-image:repeating-radial-gradient(circle,#0000 0 38px,#3d4f5821 39px 40px);background-position:60%;background-size:220px 220px;position:absolute;inset:0}.fv-hero{z-index:10;flex-direction:row;flex:1;align-items:center;gap:2.5rem;padding:3rem 5rem 3rem 3.5rem;display:flex;position:relative}.fv-left{flex-direction:column;flex:1;justify-content:center;display:flex}.fv-logo{object-fit:contain;align-self:flex-start;width:120px;height:auto;margin:0 0 1.5rem -.25rem}.fv-headline{font-family:var(--font-jakarta), sans-serif;color:#3d4f58;letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.6rem,4vw,3.75rem);font-weight:800;line-height:1}.fv-headline em{color:#1a6b7c;font-style:normal}.fv-sub{color:#3d4f5899;max-width:460px;margin-bottom:2.5rem;font-size:15px;line-height:1.8}.fv-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.fv-btn-primary{font-family:var(--font-jakarta), sans-serif;color:#f7f4ef;cursor:pointer;letter-spacing:-.01em;background:#1a6b7c;border:none;border-radius:9px;padding:.8rem 2rem;font-size:14px;font-weight:700;transition:background .15s}.fv-btn-primary:hover{background:#2a8fa4}.fv-btn-primary:disabled{opacity:.65;cursor:not-allowed}.fv-btn-ghost{font-family:var(--font-jakarta), sans-serif;color:#3d4f5899;cursor:pointer;background:0 0;border:1.5px solid #3d4f5833;border-radius:9px;padding:.8rem 1.6rem;font-size:13px;font-weight:600;transition:all .15s}.fv-btn-ghost:hover{color:#3d4f58;border-color:#3d4f5866}.fv-form-card{background:#fff;border-radius:16px;flex-shrink:0;width:540px;margin-right:2rem;overflow:hidden;box-shadow:0 2px 8px #3d4f5812,0 12px 40px #3d4f581a}.fv-form-top{text-align:center;background:#1a6b7c;padding:1.5rem 1.75rem 1.25rem}.fv-form-title{font-family:var(--font-jakarta), sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.fv-form-sub{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:9px}.fv-form-body{padding:1.5rem 1.75rem}.fv-field{margin-bottom:1rem}.fv-field-row{gap:.75rem;margin-bottom:1rem;display:flex}.fv-field-row .fv-field{flex:1;margin-bottom:0}.fv-label{font-family:var(--font-jakarta), sans-serif;color:#3d4f58;letter-spacing:.01em;margin-bottom:.375rem;font-size:11px;font-weight:600;display:block}.fv-input{width:100%;font-family:var(--font-noto), sans-serif;color:#3d4f58;box-sizing:border-box;background:#f7f9fa;border:1.5px solid #3d4f5824;border-radius:8px;outline:none;padding:.6rem .85rem;font-size:13px;transition:border-color .15s}.fv-input::placeholder{color:#3d4f5859}.fv-input:focus{border-color:#1a6b7c}.fv-textarea{resize:none;line-height:1.5}.fv-submit{width:100%;font-family:var(--font-jakarta), sans-serif;color:#fff;cursor:pointer;letter-spacing:-.01em;background:#1a6b7c;border:none;border-radius:9px;margin-top:.25rem;padding:.75rem;font-size:13px;font-weight:700;transition:background .15s}.fv-submit:hover{background:#2a8fa4}.fv-stats{z-index:10;background:#ffffff73;border-top:1px solid #3d4f581a;display:flex;position:relative}.fv-stat{border-right:1px solid #3d4f581a;flex:1;padding:1.5rem 2.5rem}.fv-stat:last-child{border-right:none}.fv-stat-val{font-family:var(--font-plex-mono), monospace;color:#3d4f58;margin-bottom:.3rem;font-size:1.5rem;font-weight:500;line-height:1}.fv-stat-val span{color:#2a8fa4}.fv-stat-lbl{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#3d4f5866;font-size:9px}@media (max-width:768px){.fv-hero{flex-direction:column;align-items:stretch;gap:2rem;padding:2rem 1.5rem 1.5rem}.fv-left{text-align:center;align-items:center}.fv-logo{align-self:center;width:100px;margin:0 0 1rem}.fv-headline{font-size:clamp(2rem,8vw,2.8rem)}.fv-sub{max-width:100%;font-size:14px}.fv-cta-row{justify-content:center}.fv-form-card{width:100%;margin-right:0}.fv-stats{flex-wrap:wrap}.fv-stat{border-bottom:1px solid #3d4f581a;border-right:none;flex:50%;padding:1rem 1.25rem}.fv-stat:nth-child(odd){border-right:1px solid #3d4f581a}.fv-stat:last-child,.fv-stat:nth-last-child(2):nth-child(odd){border-bottom:none}}
