:root{color-scheme:light;--cream:#F8F7F4;--gray:#F0F2F5;--white:#ffffff;--surf2:#FBFAF8;--n9:#0c1929;--n8:#132337;--n7:#1a365d;--n6:#2c5282;--navy-grad:linear-gradient(135deg,#0c1929,#1a365d 60%,#2c5282);--blue:#3B82F6;--blue-l:#DBEAFE;--purple:#7C3AED;--purple-l:#EDE9FE;--purple-m:#DDD6FE;--cyan:#06B6D4;--cyan-l:#CCFBF1;--gold:#fbd38d;--gold-2:#f6ad55;--green:#48bb78;--green-t:#276749;--green-l:#dcfce7;--red:#e53e3e;--red-l:#fee2e2;--t9:#1a202c;--t7:#4a5568;--t5:#718096;--t4:#a0aec0;--line:#e7e4ec;--line-2:#eef0f4;--rad:14px;--rads:10px;--sh:0 1px 3px rgba(12,25,41,.06),0 6px 20px rgba(12,25,41,.05);--sh-lift:0 24px 60px rgba(12,25,41,.13)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--gray);color:var(--t9);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.45}a{color:inherit}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:16px;padding:18px 26px;background:rgba(248,247,244,.85);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.bar,.logo{display:flex;align-items:center}.logo{gap:14px}.logo img{height:46px;width:auto;display:block}.logo .tag{font-size:13.5px;font-weight:600;color:var(--t5);letter-spacing:.02em;border-left:1px solid var(--line);padding-left:14px}.bar nav{display:flex;gap:6px}.bar nav a{font-size:13px;font-weight:600;color:var(--t7);padding:8px 13px;border-radius:9px;text-decoration:none}.bar nav a:hover{background:var(--white)}.bar nav a.on{background:var(--n8);color:#fff}.wrap{max-width:960px;margin:0 auto;padding:30px 20px 70px}.wrap-narrow{max-width:600px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:8px 0 6px;text-wrap:balance}.sub{color:var(--t7);font-size:15px;margin:0}.lead{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--t9);margin:0 0 10px;text-wrap:balance}.lead b{color:var(--purple);font-weight:800}.center{text-align:center}.center .sub{max-width:460px;margin:0 auto}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--sh)}.card.pad{padding:28px}.stack{max-width:560px;margin:26px auto 0}.field{margin-top:16px}.field label{display:block;font-size:12px;font-weight:700;color:var(--t7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.field input,.field select{width:100%;font:inherit;font-size:15px;color:var(--t9);padding:12px 13px;border:1.5px solid var(--line);border-radius:var(--rads);background:var(--surf2);transition:.15s}.field input:focus,.field select:focus{outline:0;border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px var(--purple-l)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;color:#fff;padding:14px;border-radius:var(--rads);width:100%;margin-top:22px;background:var(--navy-grad);transition:.15s;box-shadow:var(--sh)}.btn:hover{transform:translateY(-1px);box-shadow:var(--sh-lift)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.muted{text-align:center;font-size:12.5px;color:var(--t5);margin:14px 0 0}.conv-head{gap:12px;margin-bottom:18px}.conv-head,.who{display:flex;align-items:center}.who{gap:10px;background:var(--white);border:1px solid var(--line);border-radius:30px;padding:6px 14px 6px 6px;box-shadow:var(--sh)}.who .av{width:32px;height:32px;border-radius:50%;flex:0 0 auto;color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--blue))}.who .nm{font-size:13.5px;font-weight:700;line-height:1.1}.who .dp{font-size:11.5px;color:var(--t5);font-weight:600}.prog{flex:1 1;height:6px;background:var(--line);overflow:hidden}.prog,.prog i{border-radius:6px}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));transition:width .4s ease}.thread{display:flex;flex-direction:column;gap:14px}.bubble{max-width:82%;padding:13px 15px;border-radius:16px;font-size:14.5px;line-height:1.5}.bubble.ai{align-self:flex-start;background:var(--white);border:1px solid var(--line);border-bottom-left-radius:5px;box-shadow:var(--sh)}.bubble.me{align-self:flex-end;background:var(--n8);color:#fff;border-bottom-right-radius:5px;white-space:pre-wrap}.bubble .mini{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--purple);margin-bottom:4px;display:flex;align-items:center;gap:6px}.bubble .mini .d{width:6px;height:6px;border-radius:50%;background:var(--cyan)}.typing{display:inline-flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--t4);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing i{animation:none}}.suggest{align-self:flex-start;max-width:100%}.suggest .lbl{font-size:11.5px;color:var(--t5);font-weight:600;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--n7);background:var(--white);border:1.5px solid var(--line);border-radius:22px;padding:9px 14px;cursor:pointer;transition:.15s}.chip:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-l)}.chip:disabled{opacity:.4;pointer-events:none;text-decoration:line-through}.chip.otro{border-style:dashed;color:var(--t5);font-weight:700}.chip.otro:hover{border-color:var(--purple);color:var(--purple)}.task{align-self:flex-end;width:min(94%,430px);background:var(--white);border:1.5px solid var(--blue);border-radius:16px;border-bottom-right-radius:5px;padding:14px 15px;box-shadow:var(--sh)}.task .tt{font-size:15px;font-weight:700;letter-spacing:-.01em;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.task .tt .rep{font-size:10.5px;font-weight:800;color:var(--blue);background:var(--blue-l);padding:3px 8px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.ctrl{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ctrl .k{font-size:11px;font-weight:700;color:var(--t5);text-transform:uppercase;letter-spacing:.04em;width:100%}.toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:20px;border:1.5px solid var(--line);background:var(--surf2);cursor:pointer;color:var(--t7);transition:.15s}.toggle.on{background:var(--blue);color:#fff;border-color:var(--blue)}.toggle .sw{width:26px;height:15px;border-radius:10px;background:var(--line);position:relative;transition:.15s}.toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:.15s}.toggle.on .sw{background:rgba(255,255,255,.5)}.toggle.on .sw:after{left:13px}.tchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--t7);background:var(--surf2);border:1.5px solid var(--line);border-radius:20px;padding:7px 12px;cursor:pointer;transition:.15s}.tchip.on,.tchip:hover{border-color:var(--purple)}.tchip.on{background:var(--purple);color:#fff}.compose{align-self:stretch;display:flex;gap:9px;margin-top:6px}.compose input{flex:1 1;font:inherit;font-size:14px;padding:12px 14px;border-radius:24px;border:1.5px solid var(--line);background:var(--white)}.compose input:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-l)}.iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line);background:var(--white);width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:18px;color:var(--n7);flex:0 0 auto;display:grid;place-items:center;transition:.15s}.iconbtn.send{background:var(--n8);color:#fff;border-color:var(--n8)}.iconbtn:hover{transform:translateY(-1px)}.iconbtn:disabled{opacity:.5;cursor:default;transform:none}.finish{align-self:center;margin-top:8px}.linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--purple);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:underline}.thanks{max-width:520px;margin:40px auto;text-align:center}.thanks .big{font-size:44px}.caption{max-width:560px;margin:22px auto 0;text-align:center;font-size:13px;color:var(--t5);line-height:1.55}.caption b{color:var(--t7)}.hero{background:var(--navy-grad);border-radius:var(--rad);padding:22px 24px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;box-shadow:var(--sh-lift)}.hero .k{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.hero .big{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:6px;text-wrap:balance}.hero .big em{font-style:normal;color:var(--gold)}.hero .r{text-align:right;flex:0 0 auto}.hero .r .n{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1}.hero .r .u{font-size:11.5px;color:#a8bdd8;font-weight:600;margin-top:3px}@media(max-width:600px){.hero{flex-direction:column;align-items:flex-start}.hero .r{text-align:left}}.levers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:0 0 16px}@media(max-width:680px){.levers{grid-template-columns:1fr}}.lev{border-radius:var(--rad);padding:18px;box-shadow:var(--sh);border:1px solid var(--line);background:var(--white);position:relative;overflow:hidden}.lev:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.lev.t:before{background:var(--blue)}.lev.d:before{background:var(--purple)}.lev.i:before{background:var(--cyan)}.lev .k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--t5)}.lev .v{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:8px;line-height:1}.lev.t .v{color:var(--blue)}.lev.d .v{color:var(--purple)}.lev.i .v{color:var(--cyan)}.lev .v small{font-size:14px;font-weight:700;color:var(--t4)}.lev .s{font-size:12.5px;color:var(--t7);margin-top:6px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.filters .lbl{font-size:11.5px;color:var(--t5);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fpill{border:1.5px solid var(--line);background:var(--white);color:var(--t7);font-weight:600;font-size:12.5px;padding:7px 13px;border-radius:20px;cursor:pointer;transition:.15s;text-decoration:none}.fpill.on{background:var(--n8);color:#fff;border-color:var(--n8)}.fpill:hover{border-color:var(--purple)}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--sh);overflow:hidden;margin-top:14px}.ph{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 18px 4px}.ph h3{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.01em}.ph span{font-size:12px;color:var(--t5)}.rows{padding:6px 10px 12px}.r{display:grid;grid-template-columns:1.9fr 104px 108px auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 8px;border-radius:11px}.r:hover{background:var(--surf2)}.r+.r{border-top:1px solid var(--line-2)}@media(max-width:680px){.r{grid-template-columns:1fr auto;gap:6px 10px}.r .fl,.r .m{grid-column:1/-1}}.r .nm{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.r .dp{font-size:11.5px;color:var(--t5);margin-top:2px}.r .time{text-align:right}.r .time b{font-size:15px;font-weight:800}.r .time small{display:block;font-size:11px;color:var(--t5);font-weight:600}.r .money{text-align:right;color:var(--purple);font-weight:800;font-size:15px}.r .money small{display:block;font-size:11px;color:var(--t5);font-weight:600}.fl{justify-self:end;font-size:11px;font-weight:800;padding:6px 11px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.fl.auto{background:var(--blue-l);color:var(--blue)}.fl.watch{background:var(--purple-l);color:var(--purple)}.r.hot{background:linear-gradient(90deg,rgba(219,234,254,.5),transparent)}.empty{padding:40px;color:var(--t5);font-size:14px}.empty,.foot{text-align:center}.foot{margin-top:22px;font-size:12px;color:var(--t4)}.foot .pw{color:var(--gold-2);font-weight:700}.mapa-scroll{overflow-x:auto;margin-top:22px;padding-bottom:4px}.mapa-grid{display:grid;grid-gap:6px;gap:6px;min-width:360px}.mg-day{text-align:center;font-size:12px;font-weight:800;color:var(--t7);padding:6px 0}.mg-rowlabel{display:flex;flex-direction:column;justify-content:center;padding-right:6px}.mg-rowlabel b{font-size:11.5px;font-weight:700;color:var(--t9);line-height:1.1}.mg-rowlabel span{font-size:10px;color:var(--t5);font-family:JetBrains Mono,monospace}.mg-cell{min-height:46px;background:var(--surf2);border:1px solid var(--line);border-radius:8px;padding:3px;display:flex;flex-direction:column;gap:3px}.mg-block{font-size:9.5px;font-weight:700;color:#fff;border-radius:5px;padding:3px 5px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mlist{margin-top:18px;flex-direction:column}.mlist,.mtask{display:flex;gap:10px}.mtask{align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:var(--rad);padding:12px 14px;box-shadow:var(--sh)}.mdot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;margin-top:4px}.mt-main{flex:1 1;min-width:0}.mt-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.mt-name small{color:var(--t5);font-weight:600}.mt-controls{display:flex;gap:10px;align-items:center;margin-top:9px;flex-wrap:wrap}.mdays{display:flex;gap:4px}.mday{width:30px;height:30px;border-radius:8px;border:1.5px solid var(--line);background:var(--surf2);font:inherit;font-size:12px;font-weight:800;color:var(--t5);cursor:pointer;transition:.12s}.mday.on{background:var(--purple);color:#fff;border-color:var(--purple)}.mblock{font:inherit;font-size:12.5px;font-weight:600;padding:7px 10px;border:1.5px solid var(--line);border-radius:8px;background:var(--surf2);color:var(--t7)}.mevents{margin-top:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--sh);padding:16px 18px}.mev-title{font-size:14px;font-weight:800}.mev-sub{font-size:12.5px;color:var(--t5);margin:2px 0 12px}.mevent{padding:11px 0;border-top:1px solid var(--line-2)}.mevent:first-of-type{border-top:0}.mtrigger{display:inline-block;font-size:11px;font-weight:800;color:var(--n7);background:var(--purple-l);padding:3px 9px;border-radius:20px}.mev-name{font-size:14px;font-weight:700;margin-top:5px}.mevent small{color:var(--t5);font-size:12px}.mapa-cta{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:28px auto 0}.mapa-cta .btn{margin:0}.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:700;font-size:14.5px;color:var(--purple);background:var(--white);border:1.5px solid var(--purple-m);border-radius:var(--rads);padding:13px;transition:.15s}.btn-ghost:hover{background:var(--purple-l);border-color:var(--purple)}.btn-ghost:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--white);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--sh);text-decoration:none;margin-top:10px}.list a:hover{border-color:var(--purple)}.list .cli{font-size:16px;font-weight:800}.list .meta{font-size:12px;color:var(--t5);margin-top:2px}.list .arrow{color:var(--purple);font-weight:800}.list .srow{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--white);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--sh);margin-top:10px}.list .srow:hover{border-color:var(--purple)}.list .srow a{flex:1 1;padding:0;margin:0;border:none;box-shadow:none;background:none;border-radius:0}.list .srow a:hover{border-color:transparent}.linkrow{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:12.5px;color:var(--t5)}.linkrow code{background:var(--surf2);border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:12px}