:root{--ufo-ink:#171126;--ufo-muted:#6f687a;--ufo-line:#e8e1f0;--ufo-purple:#6d28d9;--ufo-violet:#8b5cf6;--ufo-magenta:#d946ef;--ufo-blue:#2563eb;--ufo-bg:#f8f6fb;--ufo-white:#fff}
.ufoobs-wrap,.ufoobs-observatory{max-width:1120px;margin:42px auto;font-family:inherit;color:var(--ufo-ink);position:relative}.ufoobs-wrap *,.ufoobs-observatory *{box-sizing:border-box}.ufoobs-intro,.ufoobs-hero{position:relative;overflow:hidden;padding:40px 42px;border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(217,70,239,.28),transparent 30%),linear-gradient(135deg,#140c24 0%,#2b1249 55%,#211144 100%);color:#fff!important;margin-bottom:24px;box-shadow:0 24px 70px rgba(45,17,83,.2)}
.ufoobs-kicker{display:inline-block;font-size:12px!important;letter-spacing:.17em!important;font-weight:900!important;opacity:.88;color:#e9d5ff!important}.ufoobs-intro h2,.ufoobs-hero h2,.ufoobs-wrap .ufoobs-intro h2,.ufoobs-observatory .ufoobs-hero h2{font-size:clamp(32px,5vw,48px)!important;line-height:1.03!important;margin:10px 0 13px!important;color:#fff!important;font-weight:900!important;letter-spacing:-.03em!important}.ufoobs-intro p,.ufoobs-hero p{max-width:830px;margin:0;color:#eee7f7!important;font-size:16px;line-height:1.7}.ufoobs-orbit{position:absolute;right:38px;top:22px;width:120px;height:120px;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:ufoOrbit 8s linear infinite}.ufoobs-orbit:before{content:"";position:absolute;inset:22px;border:1px dashed rgba(255,255,255,.16);border-radius:50%}.ufoobs-orbit span{position:absolute;left:50%;top:-7px;width:14px;height:14px;border-radius:50%;background:#c084fc;box-shadow:0 0 24px #d946ef}.ufoobs-orbit i{position:absolute;inset:44px;border-radius:50%;background:radial-gradient(circle,#fff 0 8%,#a78bfa 9% 28%,transparent 30%);filter:drop-shadow(0 0 12px #8b5cf6)}@keyframes ufoOrbit{to{transform:rotate(360deg)}}
.ufoobs-form{background:linear-gradient(180deg,#fff,#fdfcff);border:1px solid var(--ufo-line);border-radius:26px;padding:30px;box-shadow:0 22px 70px rgba(31,19,47,.09)}.ufoobs-progress{display:flex;gap:9px;margin-bottom:30px;align-items:center}.ufoobs-progress span{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f0edf4;color:#81798b;font-weight:800;transition:.25s}.ufoobs-progress span:not(:last-child):after{content:"";position:absolute;width:9px;height:2px;background:#e2dce8;left:36px}.ufoobs-progress span.active{background:linear-gradient(135deg,var(--ufo-purple),var(--ufo-magenta));color:#fff;box-shadow:0 7px 18px rgba(109,40,217,.25)}.ufoobs-progress span.current{transform:scale(1.12)}.ufoobs-step{display:none;animation:ufoStep .35s ease}.ufoobs-step.active{display:block}@keyframes ufoStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ufoobs-form .ufoobs-step h3,.ufoobs-wrap .ufoobs-step h3{display:flex;align-items:center;gap:12px;font-size:26px!important;line-height:1.2!important;margin:0 0 6px!important;color:#211333!important;font-weight:900!important}.ufoobs-step h3 em{font-style:normal;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--ufo-purple),var(--ufo-magenta));padding:8px;border-radius:10px;letter-spacing:.05em}.step-lead{margin:0 0 24px!important;color:var(--ufo-muted)!important}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1fr 1fr}.grid .full{grid-column:1/-1}.ufoobs-form label{display:flex;flex-direction:column;gap:8px;font-weight:750;color:#2e2439!important;font-size:14px}.ufoobs-form input,.ufoobs-form select,.ufoobs-form textarea{width:100%;box-sizing:border-box;border:1px solid #dcd4e5!important;border-radius:13px!important;padding:13px 14px!important;font:inherit!important;background:#fff!important;color:#211a2a!important;box-shadow:none!important;outline:none!important;transition:.2s}.ufoobs-form input:focus,.ufoobs-form select:focus,.ufoobs-form textarea:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 4px rgba(139,92,246,.11)!important}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.checks label,.inline{flex-direction:row!important;align-items:center!important;font-weight:600!important;background:#faf8fc;border:1px solid #eee8f4;border-radius:12px;padding:11px 12px}.checks input,.inline input{width:auto!important;flex:0 0 auto}.stacked{grid-template-columns:1fr;margin-top:18px}.hint{background:#f7f2ff!important;border-left:4px solid var(--ufo-purple)!important;padding:13px 15px!important;border-radius:10px!important;color:#4e405e!important;line-height:1.55}.ufoobs-privacy{padding:18px;background:linear-gradient(135deg,#f7f2ff,#fff);border:1px solid #e9ddfb;border-radius:16px;margin:18px 0}.ufoobs-privacy strong{color:#4c1d95}.ufoobs-upload{position:relative;border:2px dashed #bba5dc!important;border-radius:18px!important;padding:26px!important;background:linear-gradient(135deg,#fbf9ff,#f7f2ff)!important;text-align:center!important;align-items:center!important;cursor:pointer}.ufoobs-upload input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.upload-copy{font-size:16px;color:#54268e;font-weight:850}.upload-rules{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 14px}.upload-rules>*{padding:7px 10px;border-radius:999px;background:#f3eef8;color:#5d5269;font-size:12px}.upload-rules strong{background:#2a153f;color:#fff}.consent{align-items:flex-start!important}.ufoobs-nav{display:flex;justify-content:space-between;margin-top:28px;padding-top:22px;border-top:1px solid #eee8f4}.ufoobs-nav button,.ufoobs-submit,.ufoobs-cta{border:0!important;border-radius:999px!important;padding:13px 21px!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important;transition:.2s!important}.ufoobs-nav .next,.ufoobs-submit,.ufoobs-cta{background:linear-gradient(135deg,var(--ufo-purple),var(--ufo-magenta))!important;color:#fff!important;box-shadow:0 10px 24px rgba(109,40,217,.2)}.ufoobs-nav .next:hover,.ufoobs-submit:hover,.ufoobs-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(109,40,217,.27)}.ufoobs-nav .prev{background:#f0edf4!important;color:#5f5568!important}.ufoobs-nav .prev:disabled{opacity:.5;cursor:not-allowed!important}.ufoobs-submit{margin-top:22px!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.ufoobs-submit:disabled{opacity:.7;cursor:wait!important}.is-locked{pointer-events:none}.ufoobs-sending{position:fixed;inset:0;z-index:999998;background:rgba(17,9,28,.73);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.25s}.ufoobs-sending.is-visible{opacity:1;visibility:visible}.sending-card{width:min(440px,92vw);background:#fff;border-radius:26px;padding:34px;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.32)}.sending-ufo{font-size:54px;display:block;animation:ufoFloat 1.4s ease-in-out infinite}.sending-card strong{display:block;font-size:21px;color:#24152f;margin:12px 0 6px}.sending-card p{color:#716579}.sending-bar{height:7px;background:#eee8f4;border-radius:99px;overflow:hidden;margin-top:20px}.sending-bar i{display:block;height:100%;width:35%;background:linear-gradient(90deg,var(--ufo-purple),var(--ufo-magenta));border-radius:99px;animation:ufoLoad 1.2s infinite ease-in-out}@keyframes ufoLoad{0%{transform:translateX(-110%)}100%{transform:translateX(320%)}}@keyframes ufoFloat{50%{transform:translateY(-8px) rotate(-4deg)}}
.ufoobs-thanks{position:fixed;inset:0;z-index:999999;background:radial-gradient(circle at 50% 30%,rgba(124,58,237,.38),transparent 35%),rgba(10,5,20,.88);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s;overflow:hidden}.ufoobs-thanks.is-visible{opacity:1;visibility:visible}.thanks-card{position:relative;width:min(590px,94vw);background:linear-gradient(180deg,#fff,#fbf8ff);border:1px solid rgba(255,255,255,.8);border-radius:30px;padding:38px;text-align:center;box-shadow:0 36px 120px rgba(0,0,0,.45);animation:thanksIn .5s cubic-bezier(.2,.8,.2,1)}@keyframes thanksIn{from{transform:translateY(26px) scale(.94);opacity:0}to{transform:none;opacity:1}}.thanks-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f1edf5;color:#4c4055;font-size:25px;cursor:pointer}.thanks-icon{font-size:66px;line-height:1;animation:ufoFloat 1.7s infinite ease-in-out}.thanks-card .ufoobs-kicker{color:#7c3aed!important;margin-top:12px}.thanks-card h2,.ufoobs-wrap .thanks-card h2{color:#241331!important;font-size:32px!important;line-height:1.1!important;font-weight:950!important;margin:12px 0!important}.thanks-card p{color:#66596e!important;line-height:1.6}.thanks-code{display:inline-block;margin:10px 0 4px;padding:12px 18px;border-radius:13px;background:#21102f;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:.05em;box-shadow:0 8px 22px rgba(33,16,47,.2)}.thanks-whatsapp{display:flex;justify-content:center;align-items:center;gap:10px;margin:22px 0 10px;padding:14px 20px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 12px 28px rgba(34,197,94,.24)}.thanks-whatsapp:hover{transform:translateY(-1px)}.thanks-card small{display:block;color:#877c8f;line-height:1.45}.thanks-stars i{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 14px #fff;animation:starPulse 2s infinite}.thanks-stars i:nth-child(1){left:12%;top:18%}.thanks-stars i:nth-child(2){left:83%;top:24%;animation-delay:.4s}.thanks-stars i:nth-child(3){left:22%;top:77%;animation-delay:.8s}.thanks-stars i:nth-child(4){left:76%;top:78%;animation-delay:1.1s}.thanks-stars i:nth-child(5){left:50%;top:8%;animation-delay:1.4s}@keyframes starPulse{50%{transform:scale(2);opacity:.4}}
.ufoobs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.ufoobs-stats div{padding:22px;background:#fff;border:1px solid var(--ufo-line);border-radius:18px}.ufoobs-stats b{display:block;font-size:34px;color:#2b1740}.ufoobs-stats span{color:#6d6374}.ufoobs-principle{padding:20px;border-left:4px solid var(--ufo-purple);background:#f7f4fb;border-radius:12px;margin:25px 0}.ufoobs-observatory>h3,.ufoobs-observatory h3{color:#241331!important;font-weight:900!important}.ufoobs-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ufoobs-cases article{border:1px solid var(--ufo-line);border-radius:18px;padding:21px;background:#fff}.ufoobs-cases h4,.ufoobs-cases h4 a{margin-top:0;color:#2b1740!important;font-weight:900!important}
@media(max-width:760px){.grid.two,.checks,.ufoobs-stats,.ufoobs-cases{grid-template-columns:1fr}.ufoobs-form{padding:20px}.ufoobs-intro,.ufoobs-hero{padding:30px 24px}.ufoobs-orbit{right:-40px;top:-30px}.ufoobs-progress{gap:5px}.ufoobs-progress span{width:30px;height:30px;font-size:12px}.ufoobs-progress span:not(:last-child):after{width:5px;left:30px}.thanks-card{padding:34px 22px}.thanks-card h2,.ufoobs-wrap .thanks-card h2{font-size:27px!important}}
