:root{--brand-gold: #ebac3f;--brand-gold-50: #fedeae;--brand-gold-700: #a87513;--brand-red: #ea4e51;--brand-red-50: #f8c8cf;--brand-red-900: #9a2026;--brand-blue-400: #0492c2;--brand-blue-200: #8fd2ec;--brand-blue-900: #024e85;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#64748b;--ink-200:#e5e7eb;--ink-100:#f3f4f6;--white:#fff}html,body,#root{height:100%}body{margin:0;font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink-900);background:#fafafa}.page{min-height:100%;display:flex;flex-direction:column}.hero{background:linear-gradient(180deg,#fff0,#ffffffd9 80%),url(/assets/brand/kamdata-hero.jpg) center/cover no-repeat;border-bottom:4px solid var(--brand-gold)}.hero-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:24px 16px}.hero .brand{display:flex;align-items:center;gap:12px}.brand img{height:28px}.hero h1{margin:0;font-family:Montserrat,Lato,Arial,sans-serif;font-weight:800;font-size:28px;letter-spacing:.2px;color:var(--brand-blue-900)}.container{max-width:960px;margin:0 auto;padding:24px 16px 56px;width:100%}.card{background:var(--white);border-radius:14px;box-shadow:0 8px 24px #024e8514;border:1px solid var(--ink-200);padding:20px}.section-title{margin:0 0 6px;font-family:Montserrat,Lato,Arial,sans-serif;font-weight:700;font-size:18px;color:var(--ink-900)}.helper{margin:0 0 16px;color:var(--ink-500);font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-grid .col-span-2{grid-column:1 / -1}label{display:block;font-size:13px;color:var(--ink-700);margin:0 0 6px}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid var(--ink-200);background:#fbfbfd;border-radius:10px;padding:12px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue-400);background:#fff;box-shadow:0 0 0 3px #0492c226}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0}.chip label{display:inline-block;border:1px solid var(--ink-200);background:#fff;color:var(--ink-700);border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer;transition:all .15s}.chip input:checked+label{background:var(--brand-blue-200);border-color:var(--brand-blue-400);color:var(--brand-blue-900);box-shadow:0 0 0 2px #0492c233 inset}.subchips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.legal{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.legal input[type=checkbox]{width:16px;height:16px;margin-right:6px;vertical-align:middle}.legal a{color:var(--brand-blue-900);text-decoration:none}.legal a:hover{text-decoration:underline}.actions{margin-top:18px;display:flex;gap:10px}.btn{border:none;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer;background:var(--brand-blue-900);color:#fff;box-shadow:0 6px 14px #024e852e;transition:transform .05s,filter .2s,background .2s}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.btn:hover:not(:disabled){filter:brightness(1.05)}.btn:active:not(:disabled){transform:translateY(1px)}.progress{height:8px;background:#eef2ff;border-radius:6px;overflow:hidden;margin-top:8px}.progress>div{height:8px;background:var(--brand-blue-400);border-radius:6px}.option{text-align:left;border:1px solid var(--ink-200);padding:12px 14px;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.option.selected{border:2px solid var(--brand-blue-400);background:var(--brand-blue-200);box-shadow:0 0 0 3px #0492c22e}.footer{text-align:center;color:#6b7280;font-size:12px;margin-top:18px}@media(max-width:860px){.form-grid{grid-template-columns:1fr}}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;transition:transform .16s ease,background-color .16s ease,color .16s ease;color:#374151}.footer-social a:hover{transform:translateY(-2px) scale(1.06);background-color:#eaf6fb;color:#0492c2}.whatsapp-fab{position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#25d366;color:#fff;border-radius:9999px;box-shadow:0 8px 24px #0000002e;text-decoration:none;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;opacity:.98}.whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.whatsapp-fab svg{width:18px;height:18px;fill:currentColor}:root{--page-max: 980px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--fz-12: clamp(11px, .8rem, 12px);--fz-14: clamp(12px, 1.1rem, 14px);--fz-16: clamp(14px, 1.25rem, 16px);--fz-18: clamp(16px, 1.4rem, 18px);--fz-24: clamp(18px, 2.6vw, 24px);--fz-28: clamp(20px, 3.2vw, 28px);--primary: #024e85;--primary-weak: rgba(2,78,133,.08);--accent: #ebac3f;--border: #e5e7eb;--text-strong: #0f172a;--text: #334155;--muted: #475569}.page{margin-inline:auto;max-width:var(--page-max);padding-inline:var(--space-md)}.page-header{text-align:center;margin:var(--space-lg) auto var(--space-md);padding-inline:var(--space-sm)}.page-title{font-size:var(--fz-28);line-height:1.2;margin:0 0 var(--space-xs);font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--primary),#0492c2 55%,#8fd2ec 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(2,78,133,.1)}.page-sub{font-size:var(--fz-14);color:var(--text);margin:0}.hero-wrap{margin-block:18px}.hero{width:100%;max-width:820px;height:180px;margin:16px auto 28px;border-radius:18px;box-shadow:0 8px 28px #024e851a;background:#f4f7fb url(/assets/brand/kamdata-logo-hor.png) center/contain no-repeat}@media(max-width:768px){.hero{max-width:92vw;height:140px}}.page section,section.form,section.running{background:#fff;border:1px solid var(--border);border-radius:14px;padding:var(--space-lg)}.form-grid label input,.form-grid label select{min-height:40px}.form-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:480px){.form-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:12px;border:none;box-shadow:0 1px 3px #0000000f;padding:12px 14px}.form-field{min-height:120px}.form-field{min-height:110px}.form-field-label{font-size:13px;font-weight:600;color:#111827}.form-field-input{min-height:40px;border-radius:10px;border:1px solid #e5e7eb;padding:9px 11px;font-size:14px;color:#111827;background:#f9fafb}.form-field-input:focus{outline:none;border-color:#0492c2;box-shadow:0 0 0 1px #0492c229;background:#fff}.form-field-help{font-size:12px;color:#6b7280;margin-top:2px}.form-field-help--error{color:#b91c1c}.consents-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}@media(min-width:900px){.consents-wrap{flex-direction:column;align-items:center}}.consent-item{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:flex-start;background:#fff;border:none;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #0000000a;max-width:640px;width:100%;box-sizing:border-box}.consent-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#0492c2}.consent-item a{text-decoration:underline}.req{color:#ea4e51}.start-cta{margin-top:14px;display:flex;justify-content:center}@media(max-width:479px){.start-cta .btn-lg{width:100%}}.btn{position:relative;border:0;border-radius:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .2s ease,background .2s;padding:12px 20px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),#0492c2);box-shadow:0 8px 18px #024e852e}.btn-primary:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 10px 22px #024e8538}.btn-secondary{color:var(--primary);background:#fff;border:2px solid var(--primary);box-shadow:0 4px 12px #024e8514}.btn-secondary:hover{background:var(--primary-weak);transform:translateY(-1px)}.btn-sm{padding:10px 14px;border-radius:10px}.btn-lg{padding:14px 24px;border-radius:14px}.btn .btn-glow{position:absolute;inset:0;background:radial-gradient(140px 140px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.btn:hover .btn-glow{opacity:1}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 12px;border-radius:999px;border:1px solid #d0d7e2;background:#fff;color:#111827;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chip:hover{transform:translateY(-1px)}.chip.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-weak)}.running{display:grid;gap:16px;margin:20px 0}.q-card{display:grid;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:clamp(14px,2.5vw,22px);box-shadow:0 8px 22px #024e850f}.section-badge{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:-.01em;font-size:12px;padding:6px 10px;border-radius:999px;color:var(--text-strong);background:var(--badge-bg, #eef2f7);border:1px solid rgba(2,78,133,.12)}.section-dot{width:8px;height:8px;border-radius:999px;background:var(--badge-dot, var(--primary))}.q-title{font-weight:800;letter-spacing:-.01em;color:var(--text-strong);font-size:clamp(18px,2.2vw,22px);line-height:1.35}.q-options{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.q-options{grid-template-columns:1fr 1fr}}.btn-option,.btn-option-selected{text-align:left;padding:14px 16px;line-height:1.45;border-radius:12px;background:#fff;border:1px solid #d1dbe8;transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease}.btn-option:hover{transform:translateY(-1px);box-shadow:0 3px 12px #024e8514}.btn-option-selected{border:2px solid var(--primary)!important;background:var(--primary-weak)!important;box-shadow:0 4px 16px #024e851a}.nav-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;position:sticky;bottom:10px;padding:10px 0;background:linear-gradient(180deg,#fff0 0,#fff 24px)}.result h2{font-size:clamp(20px,2.6vw,28px);margin-bottom:6px}.result h3{font-size:clamp(16px,2.1vw,20px);margin:10px 0 6px}.result ul{padding-left:18px}.result li{margin:4px 0}.actions-row{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.result .btn,.result .btn-primary,.result .btn-secondary{min-height:40px}@media(max-width:480px){.result .btn,.result .btn-primary,.result .btn-secondary{width:100%}}footer img{max-width:70%;height:auto}.socials{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease}.socials a svg{transition:transform .18s ease,filter .18s ease,opacity .18s ease}.socials a:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 16px #024e8526;background-color:var(--primary-weak)}.socials a:hover svg{transform:scale(1.06);filter:drop-shadow(0 2px 6px rgba(0,0,0,.16))}.socials a:active{transform:translateY(0) scale(.98);box-shadow:none}.socials a:focus-visible{outline:2px solid #8fd2ec;outline-offset:3px;border-radius:12px}@media(prefers-reduced-motion:reduce){.btn,.btn-option,.btn-option-selected{transition:none}}footer{position:relative;z-index:1}footer .socials{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:14px}footer .socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}footer .socials a svg{width:22px;height:22px;display:block;opacity:1!important;filter:none!important}.chip-wrap{display:flex;flex-direction:column;align-items:center;padding:28px 18px 60px;margin:0 auto;max-width:720px}.chip-head h1{font-size:1.7rem;font-weight:800;color:#0f172a;margin:0 0 .4em;text-align:center}.chip-sub{color:#475569;text-align:center;font-size:1rem;margin:0}.chip-summary{width:100%;border:1.8px solid var(--chip-bd,#e5e7eb);border-radius:12px;padding:22px 20px;box-shadow:0 3px 12px #0000000a;background:var(--chip-bg,#fff)}.chip-dot{width:8px;height:8px;border-radius:50%;position:absolute}.chip-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.chip-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e9eef5;border-radius:10px;padding:8px 6px}.chip-pill span{font-size:12px;color:#475164}.chip-pill strong{font-size:14px}.chip-bars{width:100%;display:grid;gap:14px}.chip-bar-row{display:grid;grid-template-columns:1fr minmax(140px,1.1fr) 56px;align-items:center;gap:10px}.chip-bar-label{font-size:14px;color:#1f2a37;display:flex;align-items:center;gap:6px}.chip-bar-track{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.chip-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.chip-cols{display:flex;flex-wrap:wrap;gap:20px;width:100%}.chip-col{flex:1 1 300px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px;box-shadow:0 4px 10px #024e850d}.chip-col-title{margin:0 0 8px;font-weight:700;font-size:1rem;color:#0f172a}.chip-col-title.strong{color:#0b72c6}.chip-col-title.opp{color:#8b5cf6}.chip-list{list-style:none;padding:0;margin:0}.chip-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #eef2f7}.chip-list li:last-child{border-bottom:none}.chip-reflex{width:100%;background:#fffaf5;border-left:4px solid #ebac3f;border-radius:10px;padding:16px 18px;font-size:1rem;color:#444;box-shadow:0 2px 8px #0000000a}.btn-cta-gold{background:#ebac3f;color:#fff;border:none;border-radius:12px;padding:12px 18px;cursor:pointer;box-shadow:0 6px 16px #ebac3f40;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.btn-cta-gold:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ebac3f59}.btn-cta-gold span{font-weight:800;letter-spacing:.2px}.btn-cta-gold small{margin-top:2px;font-size:.8rem;opacity:.95}@media(max-width:640px){.chip-summary-grid{grid-template-columns:1fr}.chip-cols{flex-direction:column}.chip-col{flex:1 1 100%}}.footer-site{max-width:var(--page-max, 980px);margin:32px auto 0;padding:32px 16px;text-align:center;color:#555}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.results-two-col{display:grid;grid-template-columns:1fr;gap:20px;background:transparent;border:none;box-shadow:none;padding:0;margin-top:24px;margin-bottom:72px}@media(min-width:900px){.results-two-col{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:28px}}.result-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 18px;box-shadow:0 6px 18px #024e850f;display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:transform .2s ease,box-shadow .2s ease}.result-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #024e8514}.result-title{margin:0 0 10px;font-weight:800;letter-spacing:-.01em;font-size:clamp(16px,1.9vw,18px)}.result-title.strong{color:#0b72c6}.result-title.opp{color:#8b5cf6}.result-list{list-style:none;margin:0;padding:0}.result-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #eaeef5;font-size:clamp(14px,1.8vw,16px)}.result-row:last-child{border-bottom:none}.chip-reflex{background:#fffaf6;border-left:5px solid #ebac3f;border-radius:14px;box-shadow:0 8px 24px #024e850f;padding:28px 24px;transition:transform .6s ease,opacity .6s ease;opacity:0;transform:translateY(40px);margin-top:0}.chip-reflex.fade-up{opacity:1;transform:translateY(0)}@media(min-width:900px){.chip-reflex{padding:32px 36px;margin-top:0}}.roles-grid{display:grid;gap:10px}@media(min-width:900px){.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.role-pill{display:flex;align-items:center;gap:10px;width:100%;border-radius:12px;border:1px solid #e6e8ee;background:#fff;padding:12px 14px;cursor:pointer;text-align:left;box-shadow:0 1px 2px #00000008;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.role-pill:hover{border-color:#cdd3e0;box-shadow:0 2px 4px #0000000a}.role-pill--selected{border-color:#0492c2;background:#f0fbff}.role-pill-check{width:18px;height:18px;border-radius:4px;border:2px solid #9ca3af;background:transparent;box-sizing:border-box}.role-pill--selected .role-pill-check{border-color:#0492c2;background:#0492c2}.role-pill-label{color:#111827;font-size:14px;line-height:1.35}
