:root{--navy-950:#060d1f;--navy-900:#0f2350;--navy-800:#163069;--navy-700:#1a3f8c;--navy-600:#2452a8;--navy-100:#dce8fb;--navy-50:#f0f5fd;--amber-500:#f59e0b;--amber-400:#fbbf24;--amber-300:#fcd34d;--amber-100:#fef3c7;--slate-800:#1e293b;--slate-600:#475569;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(6,13,31,.07),0 1px 2px rgba(6,13,31,.05);--shadow-md:0 4px 16px rgba(6,13,31,.08),0 2px 6px rgba(6,13,31,.05);--shadow-lg:0 12px 40px rgba(6,13,31,.12),0 4px 12px rgba(6,13,31,.07);--shadow-glow:0 0 0 3px rgba(245,158,11,.2)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.2;color:var(--navy-900)}.field-group{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:4px}.field{flex:1 1 100%;min-width:0}.field.half{flex-basis:calc(50% - 7px)}.field.half,.field.third{flex-grow:1;flex-shrink:1}.field.third{flex-basis:calc(33% - 10px)}.field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--slate-600);margin-bottom:6px;font-family:var(--font-body)}.field-input,.field-select,.field-textarea{display:block;width:100%;padding:10px 13px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);color:var(--slate-800);background:var(--white);outline:none;transition:border-color .18s,box-shadow .18s}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--navy-600);box-shadow:var(--shadow-glow)}.field-textarea{resize:vertical;min-height:80px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;transition:all .18s;text-decoration:none}.btn-primary{background:var(--navy-900);color:var(--white)}.btn-primary:hover{background:var(--navy-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-amber{background:var(--amber-500);color:var(--navy-950);font-weight:700}.btn-amber:hover{background:var(--amber-400);transform:translateY(-1px);box-shadow:0 4px 16px rgba(245,158,11,.35)}.btn-outline{background:transparent;color:var(--navy-900);border:1.5px solid var(--slate-200)}.btn-outline:hover{border-color:var(--navy-600);background:var(--navy-50)}.btn-ghost{background:transparent;color:var(--slate-600);padding:11px 16px}.btn-ghost:hover{background:var(--slate-100);color:var(--navy-900)}.yn-group{display:flex;gap:8px;margin-top:2px}.yn-btn{padding:8px 22px;border-radius:20px;border:1.5px solid var(--slate-200);background:var(--white);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:all .15s;color:var(--slate-600)}.yn-btn.yes-active{background:#fef2f2;border-color:#dc2626;color:#dc2626;font-weight:700}.yn-btn.no-active{background:#f0fdf4;border-color:#16a34a;color:#16a34a;font-weight:700}.yn-btn.clear-btn{color:var(--slate-400);font-size:11px;padding:8px 12px}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px}.text-amber{color:var(--amber-500)}.text-navy{color:var(--navy-900)}.text-muted{color:var(--slate-400)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{animation:fadeUp .5s ease forwards}.anim-fade-up-1{animation:fadeUp .5s ease .1s forwards;opacity:0}.anim-fade-up-2{animation:fadeUp .5s ease .2s forwards;opacity:0}.anim-fade-up-3{animation:fadeUp .5s ease .3s forwards;opacity:0}.anim-fade-up-4{animation:fadeUp .5s ease .4s forwards;opacity:0}.print-watermark{display:none}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-watermark{display:block!important;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483647;pointer-events:none;background-repeat:repeat;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='220'%3E%3Ctext x='10' y='130' transform='rotate(-30 180 110)' fill='%230f2350' fill-opacity='0.10' font-family='Arial, Helvetica, sans-serif' font-size='22' font-weight='700'%3EInsuranceAgentForms.com%3C/text%3E%3C/svg%3E")}}