.iar-wrap{background:linear-gradient(135deg,#eff6ff,#fff 40%,#eff6ff);color:#0f172a;font-family:"Outfit",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.iar-container{max-width:1120px;margin:0 auto;padding:24px}.iar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.iar-shadow{box-shadow:0 8px 20px rgba(0,0,0,.08)}.iar-header{background:#fff;border-bottom:1px solid #e5e7eb}.iar-h1{font-weight:800;font-size:1.7rem;text-align:center;margin:10px 0 6px}.iar-muted{color:#475569;text-align:center}.iar-grid{display:grid;gap:1rem}@media (min-width:768px){.iar-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.iar-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.iar-label{display:block;font-weight:600;margin:0 0 .5rem}.iar-input{width:100%;padding:14px 16px;border:1px solid #cbd5e1;border-radius:10px;outline:0}.iar-input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.iar-input.err{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.iar-err{color:#b91c1c;font-size:.85rem;margin-top:6px;display:none}.iar-err.show{display:block}.iar-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--clr-primary);color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:700;cursor:pointer;transition:filter .2s,box-shadow .2s}.iar-btn i{font-size:16px}.iar-btn:hover{filter:brightness(.98);box-shadow:0 6px 18px rgba(37,99,235,.35)}.iar-btn[disabled]{opacity:.5;cursor:not-allowed}.iar-title{font-size:1.5rem;font-weight:800}.iar-sub{color:#475569}.iar-cta{background:#fff4dc;border:2px solid var(--clr-secondary);padding:16px;border-radius:12px}.iar-cat{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.iar-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--clr-primary);color:#fff;border-radius:10px;padding:8px 10px}.iar-chip i{font-size:14px}.iar-tool{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:210px}.iar-tool h5{margin:0 44px 8px 0;color:var(--clr-primary);font-weight:800;font-size:1.1rem}.iar-tool p{color:#334155;font-size:.95rem;margin:0 0 10px}@media (max-width:640px){.iar-tool h5{font-size:1rem}.iar-tool p{font-size:.9rem}}.iar-check{position:absolute;right:10px;top:10px}.iar-cb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #94a3b8;background:#f1f5f9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.iar-cb:checked{background:var(--clr-third);border-color:var(--clr-third)}.iar-cb:checked::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:12px;line-height:1}.iar-benefit{margin-top:auto;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;padding:10px;color:#065f46;font-weight:600;display:flex;align-items:center;gap:.4rem}.iar-benefit i{color:var(--clr-third)}.iar-toast{position:fixed;left:50%;transform:translateX(-50%);top:18px;background:#111827;color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 10px 22px rgba(0,0,0,.18);z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.iar-toast.show{opacity:1;transform:translateX(-50%) translateY(4px)}.iar-success{display:none;margin:16px 0;border:1px solid rgba(22,163,74,.2);background:#ecfdf5;color:#065f46;padding:12px 14px;border-radius:10px;font-weight:600;text-align:center}.iar-note{background:linear-gradient(90deg,#1e49c9,#2563eb);color:#fff;border-radius:16px;padding:24px;margin-top:22px}.iar-note .iar-note-badge{background:rgba(255,255,255,.2);border-radius:999px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.iar-note .iar-note-badge i{font-size:22px}.iar-note .iar-title{color:#fff;margin-bottom:8px;text-align:center}.iar-note .iar-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.iar-note .contact-row{display:flex;align-items:center;gap:.5rem}.iar-note .contact-row i{width:16px;text-align:center}.btn-text-short{display:none}@media (max-width:640px){.btn-text-full{display:none}.btn-text-short{display:inline}}.iar-footer{color:#475569;text-align:center!important;padding:24px}