.landing{--bg:#0a0a0f;--surface:#12121a;--surface-2:#0f0f16;--border:#22222e;--border-soft:#1a1a24;--accent:#4d9fff;--accent-2:#2f7fe6;--accent-3:#7ab8ff;--success:#3ddc84;--text:#f0f0f5;--muted:#8a8a9a;--display:"Bricolage Grotesque Variable","Bricolage Grotesque",-apple-system,"Segoe UI",sans-serif;--sans:"Geist Variable","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-pill:36px;--r-card:22px;--max:1140px;--gutter:clamp(20px,4vw,44px);color-scheme:dark}.landing .center{display:block;min-height:0;align-items:normal;justify-content:normal;padding-left:0;padding-right:0}.landing .center:after,.landing .center:before{content:none}.landing .chip{display:inline-block;align-items:normal;gap:normal}.landing .field{gap:normal}.landing .ok{color:inherit;font-size:inherit;margin-top:0}.landing button{width:auto;margin-top:0;padding:0;border-radius:0;background:none;color:inherit;font:inherit;box-shadow:none;transition:none}.landing button:active,.landing button:hover{background:none;box-shadow:none;transform:none}.landing h1{font-size:inherit;letter-spacing:inherit;margin-bottom:0;text-align:inherit}.landing *{box-sizing:border-box}.landing{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--t-lg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing .wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.landing .center{text-align:center}.landing h1,.landing h2,.landing h3{margin:0;text-wrap:balance;font-family:var(--display);font-optical-sizing:auto}.landing p{margin:0}.landing .brand,.landing .cat h3,.landing .faq summary,.landing .stat .n,.landing .tier .price{font-family:var(--display)}.landing section{padding-block:clamp(58px,6.5vw,96px);position:relative}.landing{--nav-top:16px;--nav-h:76px;--nav-muesca:env(safe-area-inset-top,0px);--nav-abajo:calc(var(--nav-top) + var(--nav-h) + var(--nav-muesca))}.landing .nav{position:fixed;top:calc(var(--nav-top) + var(--nav-muesca));left:50%;translate:-50% 0;z-index:90;width:min(calc(100% - 32px),1240px);display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--r-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 18px 50px -24px #000,inset 0 1px 0 rgba(255,255,255,.05)}.landing .brand{font-size:var(--t-xl);font-weight:800;letter-spacing:-.03em;color:var(--text);text-decoration:none}.landing .dot{color:var(--accent)}.landing .nav-mid{display:flex;gap:var(--s-5)}.landing .nav-mid a{color:var(--muted);text-decoration:none;font-size:var(--t-md);transition:color .18s}.landing .nav-mid a:hover{color:var(--text)}.landing .nav-right{display:flex;gap:var(--s-2);align-items:center}.landing .burger{display:none;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;padding:0}.landing .burger i{display:block;position:relative;transition:background .18s}.landing .burger i,.landing .burger i:after,.landing .burger i:before{width:17px;height:1.5px;border-radius:var(--r-chico);background:var(--text)}.landing .burger i:after,.landing .burger i:before{content:"";position:absolute;left:0;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.landing .burger i:before{top:-5.5px}.landing .burger i:after{top:5.5px}.landing .nav.open .burger i{background:transparent}.landing .nav.open .burger i:before{transform:translateY(5.5px) rotate(45deg)}.landing .nav.open .burger i:after{transform:translateY(-5.5px) rotate(-45deg)}.landing .menu{display:none;position:fixed;top:100px;left:var(--gutter);right:var(--gutter);z-index:90;flex-direction:column;padding:var(--s-2);border-radius:var(--r-card);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 26px 60px -26px #000}.landing .menu.open{display:flex}.landing .menu a{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);color:var(--text);text-decoration:none;font-size:var(--t-lg)}.landing .menu a:active,.landing .menu a:hover{background:var(--surface-2);color:var(--accent-3)}.landing .menu .sep{height:1px;margin:var(--s-2) var(--s-1);background:var(--border-soft)}.landing .menu .btn{margin:var(--s-1) var(--s-1) 2px}@media (max-width:860px){.landing .nav-mid,.landing .nav-right .btn--ghost{display:none}.landing .nav{padding-left:var(--s-4);gap:var(--s-3)}.landing .burger{display:inline-flex}}@media (min-width:861px){.landing .menu{display:none!important}}.landing [id]{scroll-margin-top:var(--s-7)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:var(--t-md);font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .25s,background .2s,border-color .2s,color .2s;white-space:nowrap}.landing .btn--primary{background:var(--accent);color:#05101f;box-shadow:0 0 26px -4px color-mix(in srgb,var(--accent) 62%,transparent)}.landing .btn--primary:hover{transform:translateY(-2px);background:var(--accent-3);box-shadow:0 0 40px -2px color-mix(in srgb,var(--accent) 78%,transparent)}.landing .btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.landing .btn--ghost:hover{border-color:var(--accent);color:var(--accent-3)}.landing .btn--lg{padding:var(--s-4) var(--s-6);font-size:var(--t-lg)}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .badge{display:inline-block;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:var(--t-md);color:var(--muted)}.landing .badge b{color:var(--text);font-weight:600}.landing .live{display:inline-block;vertical-align:middle;margin-right:var(--s-2);width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.landing .hero{padding-top:clamp(140px,17vw,200px);padding-bottom:clamp(60px,8vw,96px);overflow:hidden}.landing .glow{position:absolute;top:0;left:-12%;right:-12%;height:430px;z-index:0;pointer-events:none;overflow:hidden}.landing .glow:before{content:"";position:absolute;inset:-10% -10% auto -10%;height:430px;background:radial-gradient(ellipse 78% 62% at 22% 4%,color-mix(in srgb,var(--accent-3) 55%,#fff) 0,var(--accent) 20%,color-mix(in srgb,var(--accent) 70%,transparent) 36%,transparent 66%),radial-gradient(ellipse 88% 72% at 76% 0,color-mix(in srgb,var(--accent-3) 92%,#fff) 0,color-mix(in srgb,var(--accent) 82%,transparent) 26%,color-mix(in srgb,var(--accent-2) 55%,transparent) 44%,transparent 70%);animation:field 15s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes field{0%{transform:translate3d(-5%,-10%,0) scale(.86);opacity:.16}to{transform:translate3d(5%,6%,0) scale(1.3);opacity:1}}.landing .glow i{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;filter:blur(52px);will-change:transform,opacity}.landing .glow .g1{left:-10%;width:78%;top:-220px;height:760px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 90%,#fff) 0,color-mix(in srgb,var(--accent) 48%,transparent) 38%,transparent 70%);animation:floatA 23s ease-in-out infinite alternate}.landing .glow .g2{right:-10%;width:82%;top:-260px;height:820px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-3) 88%,transparent) 0,color-mix(in srgb,var(--accent-2) 46%,transparent) 40%,transparent 70%);animation:floatB 31s ease-in-out infinite alternate}.landing .glow .veil{position:absolute;z-index:2;left:-14%;right:-14%;top:68px;height:900px;border-radius:50% 50% 0 0/24% 24% 0 0;background:var(--bg);filter:blur(34px);animation:mouth 16s ease-in-out infinite alternate;will-change:transform;transform-origin:50% 100%}@keyframes floatA{0%{transform:translate3d(-11%,-10%,0) scale(.82);opacity:.18}to{transform:translate3d(14%,10%,0) scale(1.38);opacity:1}}@keyframes floatB{0%{transform:translate3d(13%,9%,0) scale(1.34);opacity:.95}to{transform:translate3d(-15%,-10%,0) scale(.8);opacity:.16}}@keyframes mouth{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,190px,0) scaleX(1.14)}}.landing .hero:after{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(1000px,92vw);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 90%,#fff) 50%,transparent);opacity:.55;z-index:4}.landing .hero h1{font-size:clamp(44px,7vw,82px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin-top:var(--s-6)}.landing .hero .sub{color:var(--muted);font-size:clamp(16px,1.8vw,19px);max-width:46ch;margin:var(--s-5) auto 0}.landing .hero .sub s{opacity:.6}.landing .hero-cta{display:flex;gap:var(--s-3);justify-content:center;margin-top:var(--s-6);flex-wrap:wrap}.landing .showcase{margin-top:clamp(56px,8vw,96px);padding:var(--s-4);border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface-2));box-shadow:0 0 70px -30px var(--accent),inset 0 1px 0 rgba(255,255,255,.05)}.landing .showcase-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:860px){.landing .showcase-row{grid-template-columns:repeat(3,1fr)}.landing .showcase-row .ad:nth-child(n+4){display:none}}.landing .ad{position:relative;aspect-ratio:9/16;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.landing .ad-scene{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 18%,var(--s1) 0,transparent 62%),linear-gradient(168deg,var(--s2) 0,var(--s3) 100%);animation:drift 15s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.06) translate3d(-1.5%,-1%,0)}to{transform:scale(1.16) translate3d(1.5%,1.5%,0)}}.landing .ad-figure{position:absolute;left:50%;bottom:26%;translate:-50% 0;width:46%;aspect-ratio:1;border-radius:50% 50% 44% 44%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 78%);filter:blur(1px)}.landing .ad-sub{position:absolute;left:8%;right:8%;bottom:13%;text-align:center;font-size:clamp(7.5px,.82vw,10.5px);font-weight:700;line-height:1.2;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.landing .ad-sub em{font-style:normal;color:#ffd23f}.landing .ad-bar{position:absolute;left:8%;right:8%;bottom:7%;height:2px;background:rgba(255,255,255,.2);border-radius:var(--r-chico);overflow:hidden}.landing .ad-bar:after{content:"";display:block;height:100%;background:#fff;border-radius:var(--r-chico);animation:play 9s linear infinite;animation-delay:var(--delay,0s)}@keyframes play{0%{width:4%}to{width:100%}}.landing .ad-tag{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:var(--s-1) var(--s-2);border-radius:var(--r-card);background:rgba(10,10,15,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);color:#fff}.landing .eyebrow{display:inline-block;font-size:var(--t-md);color:var(--accent);margin-bottom:var(--s-4)}.landing h2{font-size:clamp(32px,4.6vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.06}.landing .section-sub{color:var(--muted);font-size:clamp(15.5px,1.6vw,17.5px);max-width:52ch;margin:var(--s-5) auto 0}.landing .left .section-sub{margin-inline:0}.landing .stats{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--s-7);position:relative}.landing .stats:after,.landing .stats:before{content:"";position:absolute;background:linear-gradient(var(--dir,90deg),transparent,color-mix(in srgb,var(--accent) 55%,transparent) 50%,transparent);pointer-events:none}.landing .stats:before{--dir:0deg;top:0;bottom:0;left:50%;width:1px}.landing .stats:after{--dir:90deg;left:0;right:0;top:50%;height:1px}.landing .stat{padding:clamp(28px,4vw,48px) 20px}.landing .stat .n{font-size:clamp(40px,5.6vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .stat .n small{font-size:.44em;letter-spacing:-.02em}.landing .stat p{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-md)}@media (max-width:780px){.landing .cat-grid{grid-template-columns:1fr}}.landing .cat:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-4px);box-shadow:0 26px 60px -40px var(--accent)}.landing .cat .ico{width:42px;height:42px;border-radius:var(--r-card);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:var(--t-xl);margin-bottom:var(--s-4)}.landing .cat h3{font-size:var(--t-xl);font-weight:700;letter-spacing:-.025em}.landing .cat p{margin-top:var(--s-2);color:var(--muted)}.landing .alt{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px);align-items:center}@media (max-width:880px){.landing .alt{grid-template-columns:1fr}}.landing .alt--flip .alt-media{order:2}@media (max-width:880px){.landing .alt--flip .alt-media{order:0}}.landing .alt-media{border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface-2));padding:var(--s-4);box-shadow:0 0 60px -34px var(--accent)}.landing .media-pair{grid-template-columns:1fr 1fr}.landing .checks,.landing .media-pair{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.landing .checks{list-style:none;margin:var(--s-5) 0 var(--s-6);padding:0}.landing .checks li{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--t-lg);color:var(--text)}.landing .checks .tick{flex:0 0 auto;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);color:var(--accent);font-size:var(--t-xs);font-weight:800;margin-top:2px}.landing .chat{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden;box-shadow:0 30px 70px -40px #000,0 0 60px -40px var(--accent)}.landing .chat-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.landing .chat-bar i{width:9px;height:9px;border-radius:50%;background:var(--border)}.landing .chat-bar b{margin-left:8px;font-family:var(--mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing .chat-body{padding:var(--s-5) var(--s-4) var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.landing .msg{display:flex;gap:var(--s-3);align-items:flex-start}.landing .who{flex:0 0 auto;width:27px;height:27px;border-radius:var(--r-chico);display:grid;place-items:center;font-family:var(--mono);font-size:var(--t-xs);font-weight:700;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.landing .msg--bot .who{border-color:color-mix(in srgb,var(--accent) 46%,transparent);color:var(--accent)}.landing .msg p{font-size:var(--t-md)}.landing .msg--you p{color:var(--muted)}.landing .ok{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-xs);font-weight:700;letter-spacing:.05em;color:var(--success);margin-top:var(--s-1)}.landing .quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-7);text-align:left}@media (max-width:900px){.landing .quotes{grid-template-columns:1fr}}.landing .quote{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s-5) var(--s-5)}.landing .quote p{font-size:var(--t-md)}.landing .quote .by{margin-top:var(--s-4);display:flex;align-items:center;gap:var(--s-3)}.landing .quote .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(140deg,var(--accent),var(--accent-2));opacity:.55}.landing .quote .by b{display:block;font-size:var(--t-md);font-weight:600}.landing .quote .by span{font-size:var(--t-sm);color:var(--muted)}.landing .tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-7);text-align:left;align-items:start}@media (max-width:900px){.landing .tiers{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.landing .tier{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s-6) var(--s-6) var(--s-6);display:flex;flex-direction:column}.landing .tier--hot{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface-2));box-shadow:0 0 80px -40px var(--accent);transform:scale(1.03)}@media (max-width:900px){.landing .tier--hot{transform:none}}.landing .tier .plan{font-size:var(--t-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing .tier--hot .plan{color:var(--accent)}.landing .tier .price{font-size:var(--t-3xl);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin-top:var(--s-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .tier .price sup{font-size:.38em;font-weight:700;top:-.85em;color:var(--muted);margin-right:3px}.landing .tier .per{color:var(--muted);font-size:var(--t-md);margin-bottom:var(--s-5)}.landing .tier .checks{margin:0 0 var(--s-6)}.landing .tier .checks li{font-size:var(--t-md)}.landing .tier .btn{width:100%;margin-top:auto}.landing .pricenote{margin-top:var(--s-6);color:var(--muted);font-size:var(--t-md)}.landing .faq{max-width:780px;margin:var(--s-7) auto 0;text-align:left;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.landing .faq details{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden;transition:border-color .2s}.landing .faq details[open]{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.landing .faq summary{cursor:pointer;list-style:none;padding:var(--s-4) var(--s-5);font-size:var(--t-lg);font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:var(--s-4)}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";margin-left:auto;color:var(--accent);font-size:var(--t-xl);font-weight:400;line-height:1;transition:transform .25s}.landing .faq details[open] summary:after{transform:rotate(45deg)}.landing .faq .a{padding:0 var(--s-5) var(--s-5);color:var(--muted);font-size:var(--t-md)}.landing .close{overflow:hidden}.landing .close:before{content:"";position:absolute;bottom:-560px;left:50%;translate:-50% 0;width:1400px;height:900px;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 55%,transparent) 0,color-mix(in srgb,var(--accent) 18%,transparent) 36%,transparent 62%);filter:blur(70px);pointer-events:none}.landing footer{border-top:1px solid var(--border-soft);padding:var(--s-6) 0 var(--s-6);color:var(--muted);font-size:var(--t-md)}.landing .foot-in{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.landing .foot-in .brand{font-size:var(--t-lg)}.landing .nav-mcp{color:var(--accent)!important}.landing .nav-mid a.here{color:var(--text)!important}.landing .nav-mid a.here:after{content:"";display:block;height:2px;margin-top:var(--s-1);border-radius:var(--r-chico);background:var(--accent)}.landing .hero--sub{padding-bottom:clamp(40px,6vw,72px)}.landing .hero--sub h1{font-size:clamp(38px,5.6vw,66px)}.landing .back{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto var(--s-5);color:var(--muted);text-decoration:none;font-size:var(--t-md);transition:color .18s}.landing .back:hover{color:var(--accent-3)}.landing .tools{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.landing .tools{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing .tools{grid-template-columns:1fr}}.landing .tools .cat p em{display:block;font-style:normal;color:var(--accent-3);margin-bottom:var(--s-2)}.landing .tools .cat .ico{font-family:var(--mono);font-size:var(--t-lg)}.landing .connect{margin-top:var(--s-7);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface-2));padding:var(--s-5) var(--s-5);box-shadow:0 0 60px -40px var(--accent);text-align:left}.landing .connect-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.landing .connect-label{font-family:var(--mono);font-size:var(--t-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.landing .connect-url{font-family:var(--mono);font-size:var(--t-md);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);overflow-x:auto;white-space:nowrap;flex:1 1 320px}.landing .connect-url .tok{color:var(--accent)}.landing .connect-copy{flex:0 0 auto}.landing .memo code{font-family:var(--mono);font-size:var(--t-xs);color:var(--accent-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-chico);padding:1px var(--s-1)}.landing .filters{display:flex;gap:var(--s-2);justify-content:center;flex-wrap:wrap;margin-bottom:var(--s-7)}.landing .chip{font:inherit;font-size:var(--t-md);font-weight:500;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .18s,border-color .18s,background .18s}.landing .chip:hover{color:var(--text);border-color:var(--accent)}.landing .chip.on{background:var(--accent);border-color:var(--accent);color:#05101f;font-weight:600}.landing .gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:1000px){.landing .gallery{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.landing .gallery{grid-template-columns:repeat(2,1fr)}}.landing .gallery .ad.off{display:none}.landing .specs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-7);text-align:left}@media (max-width:880px){.landing .specs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing .specs{grid-template-columns:1fr}}.landing .spec{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s-5) var(--s-5)}.landing .spec b{display:block;font-family:var(--mono);font-size:var(--t-md);font-weight:600;color:var(--accent-3);margin-bottom:var(--s-1)}.landing .spec span{color:var(--muted);font-size:var(--t-md)}.landing .tablewrap{margin-top:var(--s-7);overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.landing .cmp{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.landing .cmp td,.landing .cmp th{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);font-size:var(--t-md);vertical-align:top}.landing .cmp th{font-family:var(--mono);font-size:var(--t-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}.landing .cmp tbody tr:last-child td{border-bottom:0}.landing .cmp td{color:var(--muted)}.landing .cmp td b{color:var(--text);font-weight:600}.landing .cmp .mut{color:var(--border);font-size:var(--t-sm);display:block}.landing .cmp tr.hot td{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.landing .cmp tr.hot td b{color:var(--accent-3)}.landing .more{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-6);color:var(--accent);text-decoration:none;font-size:var(--t-md);font-weight:600;transition:gap .18s,color .18s}.landing .more:hover{gap:var(--s-3);color:var(--accent-3)}.landing .memo{border:1px dashed color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));border-radius:var(--r-card);padding:var(--s-4) var(--s-5);font-size:var(--t-md);color:var(--muted);text-align:left;margin-top:var(--s-6)}.landing .memo b{display:block;color:var(--accent);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:var(--s-2)}.landing .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.landing .rv.in{opacity:1;transform:none}.landing .rv[data-d="1"]{transition-delay:.09s}.landing .rv[data-d="2"]{transition-delay:.18s}.landing .rv[data-d="3"]{transition-delay:.27s}.landing .rv[data-d="4"]{transition-delay:.36s}@media (max-width:760px){.landing .rv{transform:translateY(14px);transition-duration:.45s}.landing .rv[data-d]{transition-delay:0s}}.landing .auth-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--s-5);gap:var(--s-5);align-items:start;text-align:left}@media (max-width:860px){.landing .auth-grid{grid-template-columns:1fr}}.landing .authcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-6)}.landing .authcard--hot{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 70px -30px color-mix(in srgb,var(--accent) 70%,transparent)}.landing .authcard h3{font-family:var(--display);font-size:var(--t-xl);margin:0 0 var(--s-1);letter-spacing:-.015em}.landing .authcard .lede{color:var(--muted);font-size:var(--t-md);margin:0 0 var(--s-5)}.landing .field{display:block;margin-bottom:var(--s-4)}.landing .field span{display:block;font-size:var(--t-xs);color:var(--muted);margin-bottom:var(--s-1);letter-spacing:.01em}.landing .field input{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-md)}.landing .field input::placeholder{color:#4e4e5e}.landing .field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.landing .authcard .btn{width:100%;margin-top:var(--s-2)}.landing .fineprint{color:var(--muted);font-size:var(--t-xs);margin:var(--s-4) 0 0}.landing .fineprint a{color:var(--accent-3);text-decoration:none}.landing .pv{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;text-align:left}.landing .pv-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-soft);background:var(--surface)}.landing .pv-bar i{width:9px;height:9px;border-radius:50%;background:#2c2c3a}.landing .pv-bar b{margin-left:8px;font-family:var(--mono);font-size:var(--t-xs);font-weight:400;color:var(--muted);letter-spacing:.04em}.landing .pv-body{display:flex;gap:var(--s-4);padding:var(--s-4)}.landing .pv-thumb{width:92px;flex:none;aspect-ratio:9/16;border-radius:var(--r-card);border:1px solid var(--border);background:linear-gradient(165deg,var(--s1) 0,var(--s2) 55%,var(--s3) 100%);position:relative}.landing .pv-thumb:after{content:"▶";position:absolute;inset:0;display:grid;place-items:center;font-size:var(--t-lg);color:rgba(255,255,255,.72)}.landing .pv-meta{flex:1 1;min-width:0}.landing .pv-title{font-weight:600;font-size:var(--t-md);margin:0 0 var(--s-1)}.landing .pv-line{color:var(--muted);font-size:var(--t-sm);margin:0 0 var(--s-3)}.landing .pv-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.landing .pv-chip{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--muted)}.landing .pv-chip--ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.landing .pv-acts{display:flex;gap:var(--s-2);flex-wrap:wrap}.landing .pv-btn{font-size:var(--t-xs);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--muted)}.landing .pv-btn--main{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.landing .pv-note{border-top:1px solid var(--border-soft);padding:var(--s-3) var(--s-4);font-size:var(--t-xs);color:var(--muted)}.landing .foot-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:var(--s-6);gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--border-soft);text-align:left}@media (max-width:760px){.landing .foot-cols{grid-template-columns:1fr 1fr;gap:var(--s-5)}}.landing .foot-cols p{color:var(--muted);font-size:var(--t-sm);margin:var(--s-3) 0 0;max-width:30ch}.landing .foot-cols h4{font-family:var(--mono);font-size:var(--t-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-3)}.landing .foot-cols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.landing .foot-cols a{color:var(--text);text-decoration:none;font-size:var(--t-md);opacity:.82}.landing .foot-cols a:hover{color:var(--accent-3);opacity:1}@media (max-width:640px){.landing .hero{padding-top:calc(var(--nav-abajo) + var(--s-4))}.landing h1{font-size:clamp(34px,11.5vw,50px)}.landing .field input{font-size:var(--t-lg)}.landing .authcard{padding:var(--s-5) var(--s-4)}.landing .hero-cta{flex-direction:column;align-items:stretch}.landing .hero-cta .btn{width:100%}.landing .foot-cols{grid-template-columns:1fr 1fr}.landing .pv-body{flex-direction:column}.landing .pv-thumb{width:118px}}.landing .cinta{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:paint}.landing .cinta:before{background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 40%,transparent) 14%,transparent 34%,color-mix(in srgb,var(--bg) 72%,transparent) 62%,var(--bg) 92%)}.landing .cinta:after,.landing .cinta:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.landing .cinta:after{background:radial-gradient(ellipse 58% 50% at 50% 44%,var(--bg) 0,color-mix(in srgb,var(--bg) 76%,transparent) 46%,transparent 76%)}.landing .cinta-in{position:absolute;top:50%;left:50%;translate:-50% -50%;width:132%;height:155%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(9px,1.1vw,18px);gap:clamp(9px,1.1vw,18px);rotate:-9deg;opacity:.62}.landing .columna{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing .columna>video{width:100%;display:block}.landing .columna .pieza{flex:none;aspect-ratio:9/16;border-radius:var(--r-card);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:#0d0d14;box-shadow:0 18px 44px -30px #000}.landing .columna .pieza video{width:100%;height:100%;object-fit:cover;display:block}.landing .columna[data-dir=sube]{animation:deriva 44s linear infinite}.landing .columna[data-dir=baja]{animation:deriva 52s linear infinite reverse}@keyframes deriva{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.landing .hero>.wrap{position:relative;z-index:3}.landing .hero .badge,.landing .hero .sub,.landing .hero h1{text-shadow:0 2px 30px rgba(0,0,0,.55)}@media (max-width:860px){.landing .cinta-in{width:175%;grid-template-columns:repeat(4,1fr);opacity:.36}}@media (prefers-reduced-motion:reduce){.landing .columna{animation:none}}.landing .hero-nota{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--muted)}.landing .prueba{margin-top:clamp(34px,4.5vw,54px);padding:clamp(20px,2.6vw,30px) clamp(22px,3vw,38px);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface-2));box-shadow:0 0 70px -34px var(--accent);max-width:760px;margin-inline:auto;position:relative;z-index:3}.landing .prueba p{font-size:clamp(15.5px,1.8vw,19px);line-height:1.55;color:var(--text);text-wrap:balance}.landing .prueba b{color:var(--accent-3)}.landing .problema{max-width:62ch;margin:var(--s-6) auto 0;display:grid;grid-gap:var(--s-4);gap:var(--s-4);text-align:left}.landing .problema p{font-size:clamp(15px,1.7vw,17.5px);line-height:1.65;color:var(--muted)}.landing .problema b{color:var(--text)}.landing .perillas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1px;gap:1px;margin-top:var(--s-4);background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--r-card);overflow:hidden}.landing .perilla{padding:var(--s-4) var(--s-4);background:var(--surface)}.landing .perilla b{display:block;font-size:var(--t-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-3);margin-bottom:var(--s-1)}.landing .perilla span{font-size:var(--t-md);line-height:1.5;color:var(--muted);display:block}.landing .perillas-pie{margin-top:16px!important;font-size:var(--t-md)}.landing .joya .eyebrow--joya{border-color:color-mix(in srgb,var(--claude) 45%,transparent);background:color-mix(in srgb,var(--claude) 14%,transparent);color:var(--claude-2)}.landing .joya .btn--primary{background:var(--claude);border-color:var(--claude);color:#1a0f0a}.landing .joya .btn--primary:hover{background:var(--claude-2);border-color:var(--claude-2)}.landing .joya .tick{color:var(--claude-2)}.landing .joya .chat{border-color:color-mix(in srgb,var(--claude) 26%,var(--border));box-shadow:0 30px 70px -40px #000,0 0 70px -38px var(--claude)}.landing .joya .chat-bar{gap:var(--s-2);background:color-mix(in srgb,var(--claude) 8%,var(--surface-2));border-bottom-color:color-mix(in srgb,var(--claude) 18%,transparent)}.landing .chat-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-chico);background:var(--claude);color:#fff;flex:none}.landing .chat-conn{margin-left:auto;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--claude-2);display:inline-flex;align-items:center;gap:var(--s-1)}.landing .chat-conn:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.landing .who--claude{background:var(--claude)!important;color:#fff!important}.landing .joya .ok--wait{color:var(--claude-2)!important}.landing .joya .chat-card{border-color:color-mix(in srgb,var(--claude) 20%,var(--border))}.landing .pasos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-7);text-align:left}.landing .paso{padding:24px clamp(18px,2.2vw,24px);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.landing .paso-n{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-chico);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent-3);font-family:var(--mono);font-size:var(--t-sm);font-weight:600;margin-bottom:var(--s-4)}.landing .paso h3{margin:0 0 var(--s-2);font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.02em}.landing .paso p{margin:0;font-size:var(--t-md);line-height:1.6;color:var(--muted)}.landing .garantia{margin-top:var(--s-5);padding:20px clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface-2));text-align:left}.landing .garantia b{display:block;font-family:var(--display);font-size:clamp(16px,1.9vw,19px);letter-spacing:-.02em;margin-bottom:var(--s-1)}.landing .garantia span{color:var(--muted);font-size:var(--t-md);line-height:1.6}@media (max-width:780px){.landing .pasos{grid-template-columns:1fr}}.landing .joya-luz{position:absolute;inset:0;pointer-events:none}.landing .joya-luz i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.landing .joya-luz i:first-child{width:760px;height:420px;top:-180px;left:50%;translate:-50% 0;background:radial-gradient(circle,color-mix(in srgb,#d97757 42%,transparent),transparent 66%)}.landing .joya-luz i:last-child{width:520px;height:320px;bottom:-140px;right:-80px;background:radial-gradient(circle,color-mix(in srgb,#e8927c 26%,transparent),transparent 68%)}.landing .joya .wrap{z-index:2}.landing .joya-cab .section-sub{margin-top:var(--s-4)}.landing .cw-top{gap:var(--s-2);background:#15151b;border-bottom:1px solid #26262f}.landing .cw-dot{width:10px;height:10px;border-radius:50%;background:#34343f}.landing .cw-dot:first-child{background:#d9705c}.landing .cw-dot:nth-child(2){background:#d9a95c}.landing .cw-dot:nth-child(3){background:#6fb98a}.landing .cw-url{margin-left:14px;padding:var(--s-1) var(--s-3);border-radius:var(--r-card);background:#21212a;font-size:var(--t-xs);color:#7c7c8c;font-family:var(--mono)}.landing .cw-side{padding:var(--s-4) var(--s-3);background:#131318;border-right:1px solid #24242d;display:flex;flex-direction:column;gap:var(--s-2)}.landing .cw-brand{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);padding:2px var(--s-1) var(--s-1)}.landing .cw-brand svg{width:16px;height:16px;color:#d97757}.landing .cw-brand b{font-weight:600;letter-spacing:-.01em}.landing .cw-new{padding:var(--s-2) var(--s-3);border-radius:var(--r-chico);background:#1e1e26;border:1px solid #2c2c37;font-size:var(--t-sm);color:#a9a9ba}.landing .cw-lbl{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:#63636f;padding:var(--s-2) var(--s-1) 2px}.landing .cw-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.landing .cw-hist li{padding:var(--s-2) var(--s-3);border-radius:var(--r-chico);font-size:var(--t-xs);color:#85859a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .cw-hist li.on{background:color-mix(in srgb,#d97757 13%,transparent);color:#eaeaf0}.landing .cw-tool{margin-top:auto;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-card);border:1px solid color-mix(in srgb,#d97757 28%,transparent);background:color-mix(in srgb,#d97757 8%,transparent)}.landing .cw-tool-i{width:26px;height:26px;border-radius:var(--r-chico);display:grid;place-items:center;background:var(--accent);color:#06121f;font-weight:700;font-size:var(--t-sm);flex:none}.landing .cw-tool b{display:block;font-size:var(--t-xs)}.landing .cw-tool em{font-style:normal;font-size:var(--t-xs);color:#7f7f90}.landing .cw-on{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 9px var(--success);flex:none}.landing .cw-main{display:flex;flex-direction:column;background:#17171d}.landing .cw-msg{display:grid;grid-template-columns:27px 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.landing .cw-av{width:27px;height:27px;border-radius:var(--r-chico);display:grid;place-items:center;background:#d97757;color:#fff}.landing .cw-av svg{width:14px;height:14px}.landing .cw-av--you{background:#2b2b36;color:#9b9bae;font-size:var(--t-xs);font-weight:600}.landing .cw-txt p{margin:0;font-size:var(--t-md);line-height:1.62;color:#dcdce6}.landing .cw-msg--you .cw-txt p{color:#b6b6c6}.landing .cw-call{background:#1e1e26;border:1px solid #2d2d38;color:#8d8da0}.landing .cw-call b{color:#c9c9d8}.landing .cw-call code{color:var(--accent-3)}.landing .cw-card{margin-top:var(--s-3);border:1px solid #2b2b35;border-radius:var(--r-card);background:#1c1c24;padding:var(--s-3) var(--s-3);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.landing .cw-card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.landing .cw-card-h b{font-size:var(--t-sm)}.landing .cw-card-r{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-xs);color:#9494a6}.landing .cw-mut{color:#6e6e80}.landing .cw-pill{padding:var(--s-1) var(--s-2);border-radius:var(--r-card);font-size:var(--t-xs);background:color-mix(in srgb,#d97757 16%,transparent);color:#e8927c;white-space:nowrap}.landing .cw-pill--ok{background:color-mix(in srgb,#3ddc84 14%,transparent);color:#6fd59b}.landing .cw-send{margin-left:auto;width:27px;height:27px;border-radius:var(--r-chico);background:#d97757;color:#fff;display:grid;place-items:center;font-style:normal;font-size:var(--t-md);flex:none}.landing .joya-abajo{max-width:940px;margin:var(--s-6) auto 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.landing .joya-abajo .checks{margin:0;display:grid;grid-template-columns:repeat(2,auto);grid-gap:var(--s-2) var(--s-5);gap:var(--s-2) var(--s-5)}@media (max-width:860px){.landing .cw-body{grid-template-columns:1fr}.landing .cw-side{display:none}.landing .joya-abajo{flex-direction:column;align-items:flex-start}.landing .joya-abajo .checks{grid-template-columns:1fr}}.landing .ad-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.landing .ad:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 34%,transparent 52%,rgba(0,0,0,.72));pointer-events:none}.landing .ad .ad-bar,.landing .ad .ad-sub,.landing .ad .ad-tag{z-index:2}.landing .ad-abrir{position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.landing .ad-abrir:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landing .joya:after,.landing .joya:before{content:"";position:absolute;left:0;right:0;height:90px;pointer-events:none;z-index:1}.landing .joya:before{top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent)}.landing .joya:after{bottom:0;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 40%,transparent),transparent)}.landing .joya-luz i:first-child{background:radial-gradient(circle,color-mix(in srgb,var(--cr) 26%,transparent),transparent 66%);opacity:.8}.landing .joya-luz i:last-child{background:radial-gradient(circle,color-mix(in srgb,var(--cr) 16%,transparent),transparent 68%);opacity:.7}.landing .joya-marca{color:var(--cr);opacity:.07}.landing .joya .eyebrow--joya{border-color:color-mix(in srgb,var(--cr) 40%,transparent);background:color-mix(in srgb,var(--cr) 12%,transparent);color:#a04a2b}.landing .joya h2{color:var(--tinta)}.landing .joya .section-sub{color:var(--tinta-2)}.landing .joya-proto{border-color:color-mix(in srgb,var(--cr) 30%,transparent);background:color-mix(in srgb,var(--cr) 8%,transparent);color:var(--tinta-2)}.landing .joya-proto span{background:var(--cr);color:#fff}.landing .joya .checks li{color:var(--tinta-2)}.landing .joya .tick{color:#a04a2b}.landing .joya .btn--primary{background:var(--tinta);border-color:var(--tinta);color:var(--pa)}.landing .joya .btn--primary:hover{background:var(--cr-d);border-color:#a04a2b;color:#fff}.landing .cw-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--cw-bg);border-bottom:none}.landing .cw-side-ico{width:17px;height:15px;border:1.5px solid var(--cw-mut);border-radius:var(--r-chico);display:inline-flex;opacity:.75;flex:none}.landing .cw-side-ico i:first-child{width:5px;border-right:1.5px solid var(--cw-mut)}.landing .cw-side-ico i:last-child{flex:1 1}.landing .cw-titulo{font-size:var(--t-sm);color:var(--cw-txt);font-weight:500}.landing .cw-titulo em{font-style:normal;color:var(--cw-mut);margin-left:4px}.landing .cw-compartir{margin-left:auto;padding:var(--s-1) var(--s-3);border-radius:var(--r-chico);border:1px solid var(--cw-bord);font-size:var(--t-xs);color:var(--cw-txt)}.landing .cw-you{justify-self:end;max-width:76%}.landing .cw-you p{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:#2f2f2d;font-size:var(--t-md);line-height:1.45;color:var(--cw-txt)}.landing .cw-bot{max-width:100%}.landing .cw-bot>p{margin:0;font-family:var(--cw-serif);font-size:var(--t-lg);line-height:1.5;color:#fff}.landing .cw-bot>p b{font-weight:600}.landing .cw-piensa{margin:0 0 9px!important;font-family:var(--sans)!important;font-size:var(--t-sm)!important;color:var(--cw-mut)!important;line-height:1.4!important}.landing .cw-call{display:inline-flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-1) var(--s-3);border-radius:var(--r-chico);background:var(--cw-bg-2);border:1px solid var(--cw-bord);font-size:var(--t-xs);color:var(--cw-mut);flex-wrap:wrap}.landing .cw-call-i{display:inline-flex;color:#d97757}.landing .cw-call-i svg{width:11px;height:11px}.landing .cw-call b{color:var(--cw-txt);font-weight:600}.landing .cw-call code{font-family:var(--mono);font-size:var(--t-xs);color:#d99b7c}.landing .cw-acc{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.landing .cw-acc i{width:13px;height:13px;border:1.4px solid var(--cw-mut);border-radius:var(--r-chico);opacity:.5}.landing .cw-acc i:nth-child(2){border-radius:var(--r-chico) 6px 6px 2px}.landing .cw-acc i:nth-child(3),.landing .cw-acc i:nth-child(4){border-radius:var(--r-chico) 3px 6px 6px}.landing .cw-acc i:nth-child(4){transform:rotate(180deg)}.landing .cw-acc i:last-child{border-radius:50%;border-style:dashed}.landing .cw-pie{padding:0 var(--s-5) var(--s-4)}.landing .cw-mas{font-size:var(--t-lg);color:var(--cw-mut);line-height:1}.landing .cw-modelo{margin-left:auto;font-size:var(--t-sm);color:var(--cw-txt);font-weight:500}.landing .cw-modelo em{font-style:normal;color:var(--cw-mut);font-weight:400;margin-left:3px}.landing .cw-mic{width:13px;height:17px;border:1.4px solid var(--cw-mut);border-radius:var(--r-chico);opacity:.8}.landing .cw-disc{margin:var(--s-3) 0 0;text-align:center;font-size:var(--t-xs);color:#8d8c86}@media (max-width:640px){.landing .cw-chat{padding:var(--s-2) var(--s-4) var(--s-4);gap:var(--s-4)}.landing .cw-pie{padding:0 var(--s-4) var(--s-3)}.landing .cw-you{max-width:88%}.landing .cw-compartir{display:none}}.landing .cw-acc svg{width:15px;height:15px;color:var(--cw-mut);opacity:.62}.landing .cw-acc i{display:none}.landing .cw-fila{display:flex;align-items:center;gap:var(--s-3);width:100%}.landing .cp-paso{display:grid;grid-template-rows:auto 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.landing .cp-n{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase}.landing .cp-n,.landing .cp-n i{color:var(--muted);transition:color .35s}.landing .cp-n i{font-style:normal;font-family:var(--mono);letter-spacing:0}.landing .cinta-prod[data-f="0"] .cp-1 .cp-n,.landing .cinta-prod[data-f="1"] .cp-1 .cp-n,.landing .cinta-prod[data-f="2"] .cp-2 .cp-n,.landing .cinta-prod[data-f="3"] .cp-3 .cp-n{color:var(--text)}.landing .cinta-prod[data-f="0"] .cp-1 .cp-n i,.landing .cinta-prod[data-f="1"] .cp-1 .cp-n i,.landing .cinta-prod[data-f="2"] .cp-2 .cp-n i,.landing .cinta-prod[data-f="3"] .cp-3 .cp-n i{color:var(--accent-3)}.landing .cinta-prod[data-f="0"] .cp-1 .cp-caja,.landing .cinta-prod[data-f="1"] .cp-1 .cp-caja,.landing .cinta-prod[data-f="2"] .cp-2 .cp-caja,.landing .cinta-prod[data-f="3"] .cp-3 .cp-caja{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 0 60px -34px var(--accent)}.landing .cp-campo{padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border-soft)}.landing .cp-campo em{display:block;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-1)}.landing .cp-campo b{font-size:var(--t-sm);font-weight:500;line-height:1.4;display:block;min-height:18px}.landing .cp-tipeo{overflow:hidden}.landing .cp-cursor{display:inline-block;width:1.5px;height:13px;background:var(--accent);vertical-align:-2px;margin-left:1px;animation:cpBlink .8s step-end infinite}.landing .cinta-prod:not([data-f="0"]) .cp-cursor{opacity:0}@keyframes cpBlink{0%,55%{opacity:1}56%,to{opacity:0}}.landing .cp-btn{margin-top:2px;padding:var(--s-2) 0;border-radius:var(--r-chico);background:var(--accent);color:#06121f;font-size:var(--t-sm);font-weight:600;text-align:center;transition:transform .18s,box-shadow .3s}.landing .cinta-prod[data-f="1"] .cp-btn{transform:scale(.955);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 20%,transparent)}.landing .cp-caja--maq{gap:var(--s-2)}.landing .cp-et{position:relative;padding-left:var(--s-4);font-size:var(--t-xs);color:var(--muted);opacity:.3;transition:opacity .3s,color .3s;transition-delay:calc(var(--i) * .34s)}.landing .cp-et:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border)}.landing .cp-et:after{content:"";position:absolute;left:2.5px;top:7.5px;width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .3s,box-shadow .3s;transition-delay:calc(var(--i) * .34s)}.landing .cinta-prod[data-f="2"] .cp-et,.landing .cinta-prod[data-f="3"] .cp-et{opacity:1;color:var(--text)}.landing .cinta-prod[data-f="2"] .cp-et:after,.landing .cinta-prod[data-f="3"] .cp-et:after{opacity:1;box-shadow:0 0 8px var(--accent)}.landing .cp-et--rev:after{background:var(--success)}.landing .cinta-prod[data-f="2"] .cp-et--rev:after,.landing .cinta-prod[data-f="3"] .cp-et--rev:after{box-shadow:0 0 8px var(--success)}.landing .cp-barra{margin-top:auto;height:4px;border-radius:var(--r-chico);background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.landing .cp-barra i{display:block;height:100%;width:0;border-radius:var(--r-chico);background:linear-gradient(90deg,var(--accent-2),var(--accent-3));transition:width 2.3s cubic-bezier(.35,.8,.4,1)}.landing .cinta-prod[data-f="2"] .cp-barra i,.landing .cinta-prod[data-f="3"] .cp-barra i{width:100%}.landing .cp-reloj{position:absolute;top:13px;right:14px;font-family:var(--mono);font-size:var(--t-xs);color:var(--accent-3);opacity:0;transition:opacity .4s}.landing .cinta-prod[data-f="2"] .cp-reloj,.landing .cinta-prod[data-f="3"] .cp-reloj{opacity:1}.landing .cp-caja--out{align-content:center}.landing .cp-grilla{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s-1);gap:var(--s-1)}.landing .cp-grilla i{display:block;aspect-ratio:3/4;border-radius:var(--r-chico);overflow:hidden;border:1px solid var(--border-soft);opacity:0;transform:translateY(8px) scale(.9);transition:opacity .34s ease,transform .44s cubic-bezier(.25,1.35,.5,1);transition-delay:calc(var(--k) * 85ms)}.landing .cp-grilla img{width:100%;height:100%;object-fit:cover;display:block}.landing .cinta-prod[data-f="3"] .cp-grilla i{opacity:1;transform:none}.landing .cp-listo{margin-top:var(--s-3);text-align:center;font-family:var(--display);letter-spacing:-.02em;color:var(--accent-3);opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s;transition-delay:.95s}.landing .cinta-prod[data-f="3"] .cp-listo{opacity:1;transform:none}.landing .cp-flecha{align-self:center;display:flex;gap:var(--s-1);padding-top:var(--s-5)}.landing .cp-flecha i{width:5px;height:5px;border-radius:50%;background:var(--border);transition:background .25s,box-shadow .25s}.landing .cp-flecha i:nth-child(2){transition-delay:.1s}.landing .cp-flecha i:nth-child(3){transition-delay:.2s}.landing .cinta-prod[data-f="1"] .cp-fl-1 i,.landing .cinta-prod[data-f="2"] .cp-fl-2 i{background:var(--accent);box-shadow:0 0 9px var(--accent)}@media (prefers-reduced-motion:reduce){.landing .cp-cursor{display:none}.landing .cp-et,.landing .cp-grilla i,.landing .cp-listo,.landing .cp-reloj{opacity:1!important;transform:none!important;color:var(--text)}.landing .cp-et:after{opacity:1!important}.landing .cp-barra i{width:100%!important;transition:none}}@media (max-width:940px){.landing .cinta-prod{grid-template-columns:1fr}.landing .cp-flecha{display:none}.landing .cp-caja{min-height:0}}.landing .joya-luz{display:none}.landing .tabla{max-width:940px;margin:var(--s-7) auto 0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.landing .tabla table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}.landing .tabla thead th{padding:var(--s-4) var(--s-4);font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.landing .tabla thead th.yo{color:var(--accent-3)}.landing .tabla tbody th{font-weight:500;color:var(--text);white-space:nowrap}.landing .tabla tbody td,.landing .tabla tbody th{padding:var(--s-4) var(--s-4);font-size:var(--t-md);border-bottom:1px solid var(--border-soft)}.landing .tabla tbody td{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .tabla tbody tr:last-child td,.landing .tabla tbody tr:last-child th{border-bottom:none}.landing .tabla .yo{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-weight:600}.landing .tabla tbody td.yo{color:var(--accent-3)}.landing .cat h3{font-size:var(--t-lg);margin-bottom:var(--s-1)}.landing .cat p{font-size:var(--t-md);line-height:1.55}.landing .joya-marca{opacity:.06;mix-blend-mode:multiply}.landing .joya:before{height:120px;background:linear-gradient(180deg,var(--bg),transparent)}.landing .duelo{display:grid;grid-template-columns:1fr auto 1.35fr;align-items:start;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);max-width:900px;margin:var(--s-7) auto 0}.landing .duelo-l{display:grid;justify-items:center;grid-gap:0;gap:0}.landing .duelo-q{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3)}.landing .duelo-l--noso .duelo-q{color:var(--accent-3)}.landing .duelo-caja{width:100%;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);display:grid;place-items:center;min-height:208px}.landing .duelo-l--noso .duelo-caja{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface-2));box-shadow:0 0 80px -40px var(--accent)}.landing .duelo-caja--grid{grid-template-columns:repeat(5,1fr);gap:var(--s-2);place-items:stretch;align-content:center}.landing .mini{display:block;aspect-ratio:3/4;border-radius:var(--r-chico);overflow:hidden;border:1px solid var(--border-soft);background:var(--surface);opacity:0;transform:translateY(9px) scale(.94);transition:opacity .4s ease,transform .5s cubic-bezier(.25,1.3,.5,1);transition-delay:var(--d,0s)}.landing .rv.in .mini{opacity:1;transform:none}.landing .mini img{width:100%;height:100%;object-fit:cover;display:block}.landing .mini--solo{width:108px;aspect-ratio:3/4;opacity:1;transform:none;filter:grayscale(.55) brightness(.82)}.landing .duelo-vs{align-self:center;padding-top:var(--s-5)}.landing .duelo-vs span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);font-family:var(--display);font-size:var(--t-sm);color:var(--muted)}.landing .duelo-n{margin-top:var(--s-4);font-family:var(--display);font-size:clamp(19px,2.4vw,25px);letter-spacing:-.03em}.landing .duelo-l--noso .duelo-n{color:var(--accent-3)}.landing .duelo-p{font-size:var(--t-sm);color:var(--muted);margin-top:var(--s-1);text-align:center}.landing .tira{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3);max-width:900px;margin:var(--s-6) auto 0;text-align:left}.landing .tira-i{padding:var(--s-4) var(--s-4);border-radius:var(--r-card);border:1px solid var(--border-soft);background:var(--surface-2)}.landing .tira-i b{display:block;font-family:var(--display);font-size:var(--t-2xl);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--s-1);color:var(--accent-3)}.landing .tira-i span{font-size:var(--t-sm);color:var(--muted);line-height:1.5;display:block}.landing .roas{color:var(--accent-3);border-bottom:1px dashed color-mix(in srgb,var(--accent) 50%,transparent)}.landing .hero+section{padding-top:clamp(30px,3.4vw,48px)}.landing .shot video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:780px){.landing .duelo{grid-template-columns:1fr}.landing .duelo-vs{justify-self:center;padding:var(--s-1) 0}.landing .tira{grid-template-columns:1fr}}.landing .prueba-remate{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-family:var(--display);font-size:clamp(16px,1.9vw,20px);font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--accent-3)}.landing .stat .n{color:var(--text);background:linear-gradient(168deg,#ffffff,#eef0f6 42%,#8f96ad);-webkit-text-fill-color:transparent}.landing .stat .n small{color:var(--muted)}.landing .nota-ast{max-width:58ch;margin:var(--s-6) auto 0;font-size:var(--t-sm);line-height:1.6;color:var(--muted)}.landing .nota-ast b{color:var(--text);font-weight:600}.landing .infinito{margin-top:var(--s-6);padding:24px clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);max-width:760px;margin-inline:auto}.landing .infinito b{display:block;font-family:var(--display);font-size:clamp(16px,1.9vw,19px);letter-spacing:-.02em;margin-bottom:var(--s-2)}.landing .infinito p{color:var(--muted);font-size:var(--t-md);line-height:1.62;margin:0}.landing .control{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:0 14px 14px 0}.landing .control b{display:block;font-size:var(--t-md);margin-bottom:var(--s-1)}.landing .control p{margin:0;color:var(--muted);font-size:var(--t-md);line-height:1.6}.landing .eyebrow--joya{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:var(--t-sm);font-weight:600;color:var(--accent-3)}.landing .chat-card{margin-top:var(--s-2);padding:var(--s-3) var(--s-3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-2);display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.landing .chat-card-t{font-weight:600;font-size:var(--t-md);color:var(--text)}.landing .chat-card-d{font-size:var(--t-sm);color:var(--muted)}.landing .ok--wait{color:var(--accent-3)!important}.landing .chat-pie{margin:0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-soft);font-size:var(--t-sm);color:var(--muted);text-align:center}.landing .quotes--uno{max-width:720px;margin-inline:auto}.landing .quote--real{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface-2))}.landing .tier-mas{margin-top:var(--s-5);padding:22px clamp(22px,3vw,30px);border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r-card);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);text-align:left;flex-wrap:wrap}.landing .tier-mas b{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.02em}.landing .tier-mas p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-md)}.landing .close:after{content:"";position:absolute;inset:0 0 auto 0;height:260px;background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 72%,transparent) 45%,transparent 100%);pointer-events:none}.landing .close>*{position:relative;z-index:2}@media (max-width:640px){.landing .tier-mas{flex-direction:column;align-items:flex-start}}.landing .stat{position:relative}.landing .stat:before{content:"";position:absolute;top:34%;left:50%;translate:-50% -50%;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);opacity:0;transition:opacity .8s ease;pointer-events:none}.landing .stat.in:before{opacity:1}.landing .stat .n{position:relative;font-size:clamp(52px,7.4vw,88px);letter-spacing:-.055em;line-height:.95;background:linear-gradient(170deg,#fff 8%,var(--accent-3) 46%,var(--accent) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .stat .n small{font-size:.34em;font-weight:600;-webkit-text-fill-color:var(--muted);margin-left:2px}.landing .stat p{position:relative;max-width:19ch;margin-inline:auto;text-wrap:balance}@media (max-width:900px){.landing .patas{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.landing .patas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.landing .rv{opacity:1;transform:none}}.landing .cat h3{font-size:var(--t-lg)!important;margin:0 0 5px!important;padding-inline:3px}.landing .cat p{font-size:var(--t-sm)!important;line-height:1.5!important;padding-inline:3px;margin:0!important}@media (max-width:900px){.landing .cat-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:520px){.landing .cat-grid{grid-template-columns:1fr!important}}.landing .cw-bot>p{line-height:1.5!important}.landing .cw-bot>p,.landing .cw-you p{font-size:var(--t-md)!important}.landing .cp-mini{display:block;color:var(--muted);margin-top:var(--s-1)}.landing .cp-campo--prod b{display:flex;align-items:center;gap:var(--s-2)}.landing .cp-campo--prod b:before{content:"";width:22px;height:22px;border-radius:var(--r-chico);background:linear-gradient(140deg,#dfe4ea,#9aa3ad);flex:none}.landing .cp-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.landing .cp-chips span{padding:var(--s-1) var(--s-2);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);color:var(--muted)}.landing .linea .wrap{max-width:1280px}.landing .cp-n{font-size:var(--t-sm)}.landing .cp-campo{padding:var(--s-3) var(--s-3);border-radius:var(--r-card)}.landing .cp-campo em{font-size:var(--t-xs)}.landing .cp-campo b{font-size:var(--t-md)}.landing .cp-mini{font-size:var(--t-xs)}.landing .cp-chips span{font-size:var(--t-xs);padding:var(--s-1) var(--s-3)}.landing .cp-btn{font-size:var(--t-md);padding:var(--s-3) 0;margin-top:var(--s-1)}.landing .cp-et{font-size:var(--t-md);padding-left:var(--s-5)}.landing .cp-et:before{width:10px;height:10px;top:6px}.landing .cp-et:after{width:4px;height:4px;left:3px;top:9px}.landing .cp-reloj{font-size:var(--t-sm);top:17px;right:18px}.landing .cp-barra{height:5px}.landing .cp-grilla{gap:var(--s-2)}.landing .cp-listo{font-size:var(--t-lg);margin-top:var(--s-4)}.landing .cp-flecha i{width:6px;height:6px}.landing .claude-win .cw-bot,.landing .claude-win .cw-you{display:none}.landing .claude-win[data-fase] .cw-bot.on,.landing .claude-win[data-fase] .cw-you.on{display:block}.landing .cw-you.on p{animation:cwEntra .42s cubic-bezier(.2,1.35,.45,1) both}@keyframes cwEntra{0%{opacity:0;transform:translateY(11px) scale(.96)}to{opacity:1;transform:none}}.landing .cw-bot .cw-acc,.landing .cw-bot .cw-call,.landing .cw-bot .cw-piensa,.landing .cw-bot .cw-tarjeta{opacity:0}.landing .cw-bot.p1 .cw-piensa{opacity:1;transition:opacity .3s}.landing .cw-bot.p2 .cw-piensa{opacity:1}.landing .cw-bot.p2 .cw-call{opacity:1;animation:cwEntra .34s cubic-bezier(.2,1.3,.45,1) both}.landing .cw-bot.p3 .cw-call,.landing .cw-bot.p3 .cw-piensa{opacity:1}.landing .cw-bot.p3 .cw-acc{opacity:1;transition:opacity .5s .5s}.landing .cw-bot.p3 .cw-tarjeta{animation:cwTarjeta .5s cubic-bezier(.2,1.3,.4,1) .35s both}@keyframes cwTarjeta{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}.landing .cw-spin{width:11px;height:11px;border-radius:50%;border:1.6px solid color-mix(in srgb,#d97757 30%,transparent);border-top-color:#d97757;animation:cwGira .62s linear infinite;display:none}.landing .cw-bot.p2 .cw-spin{display:inline-block}@keyframes cwGira{to{transform:rotate(1turn)}}.landing .cw-bot.p3 .cw-call-ok{display:inline;animation:cwTilde .34s cubic-bezier(.2,1.6,.4,1) both}@keyframes cwTilde{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.landing .cw-cur{display:inline-block;width:1.6px;height:15px;background:var(--cw-mut);margin-left:2px;animation:cwLatir .85s step-end infinite}@keyframes cwLatir{0%,55%{opacity:1}56%,to{opacity:0}}.landing .claude-win[data-fase=enviando] .cw-input{transform:scale(.985);transition:transform .13s ease-in}.landing .cw-tarjeta{margin-top:var(--s-3);border:1px solid var(--cw-bord);border-radius:var(--r-card);background:var(--cw-bg-2);padding:var(--s-3) var(--s-4);display:grid;grid-gap:var(--s-1);gap:var(--s-1);max-width:420px}.landing .cw-t-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.landing .cw-t-h b{font-size:var(--t-sm);font-family:var(--sans)}.landing .cw-t-r{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-xs);color:#9d9c95}.landing .cw-t-mut{color:#8f8e86}.landing .cw-t-pill{padding:var(--s-1) var(--s-2);border-radius:var(--r-card);font-size:var(--t-xs);background:color-mix(in srgb,#d97757 18%,transparent);color:#e8927c;white-space:nowrap}.landing .cw-resp:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;background:#d97757;vertical-align:-2px;opacity:0;border-radius:var(--r-chico)}.landing .cw-bot.escribiendo .cw-resp:after{opacity:.9;animation:cwLatir .8s step-end infinite}@media (prefers-reduced-motion:reduce){.landing .cw-bot.p2 .cw-call,.landing .cw-bot.p3 .cw-call-ok,.landing .cw-bot.p3 .cw-tarjeta,.landing .cw-you.on p{animation:none!important}.landing .cw-spin{animation:none}.landing .cw-cur,.landing .cw-resp:after{display:none}}@media (max-width:640px){.landing .cw-chat{height:400px!important;min-height:400px!important}}.landing .joya:after,.landing .joya:before{display:none!important}.landing .joya-astros{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing .joya-astros svg{position:absolute;color:#d97757;opacity:.085;animation:joyaFlota 13s ease-in-out infinite;animation-delay:var(--t)}@keyframes joyaFlota{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(22deg)}}.landing .joya-h2 span{display:inline-block;opacity:0;transform:translateY(16px) rotate(2.5deg);transition:opacity .5s,transform .62s cubic-bezier(.2,1.25,.4,1)}.landing .joya-h2.in span{opacity:1;transform:none}.landing .joya-h2 span:first-child{transition-delay:.04s}.landing .joya-h2 span:nth-child(2){transition-delay:.11s}.landing .joya-h2 span:nth-child(3){transition-delay:.18s}.landing .joya-h2 span:nth-child(4){transition-delay:.28s}.landing .joya-h2 span:nth-child(5){transition-delay:.34s}.landing .joya-h2-c{color:#a04a2b;transition-delay:.44s!important}.landing .joya .eyebrow--joya{opacity:0;transform:scale(.86);transition:opacity .4s,transform .5s cubic-bezier(.2,1.7,.4,1)}.landing .joya .eyebrow--joya.in{opacity:1;transform:none}.landing .joya-abajo .checks li{opacity:0;transform:translateX(-9px);transition:opacity .42s,transform .5s cubic-bezier(.2,1.2,.4,1)}.landing .joya-abajo .checks.in li{opacity:1;transform:none}.landing .joya-abajo .checks.in li:first-child{transition-delay:.05s}.landing .joya-abajo .checks.in li:nth-child(2){transition-delay:.16s}.landing .joya-abajo .checks.in li:nth-child(3){transition-delay:.27s}.landing .joya-abajo .checks.in li:nth-child(4){transition-delay:.38s}.landing .joya .tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,#d97757 15%,transparent);color:#c15f3c;font-size:var(--t-xs);flex:none}.landing .joya-proto{box-shadow:0 1px 2px rgba(20,20,19,.05)}@media (prefers-reduced-motion:reduce){.landing .joya-astros svg{animation:none}.landing .joya .eyebrow--joya,.landing .joya-abajo .checks li,.landing .joya-h2 span{opacity:1!important;transform:none!important}}.landing .cw-chat{flex:1 1;padding:var(--s-1) var(--s-5) var(--s-5);display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-content:end;min-height:340px;scroll-behavior:smooth;overflow:hidden;height:340px}.landing .claude-win{margin:var(--s-7) auto 0;max-width:720px;border-radius:var(--r-card);overflow:hidden;border:1px solid #101010;background:var(--cw-bg);box-shadow:0 2px 6px rgba(20,20,19,.1),0 30px 70px -34px rgba(20,20,19,.45),0 70px 130px -70px rgba(193,95,60,.45);--cw-bg:#1a1a19;--cw-bg-2:#20201f;--cw-bord:#2d2d2b;--cw-txt:#f9f9f7;--cw-mut:#93928c;--cw-serif:"Anthropic Serif",ui-serif,Georgia,"Times New Roman",serif;text-align:left;margin-top:var(--s-6)}.landing .cw-input{margin:0 var(--s-4) var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3);border-radius:var(--r-card);border:1px solid var(--cw-bord);background:#262624;display:block;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:#61616f;transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.landing .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-7);text-align:left}.landing .cat{border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:var(--s-3) var(--s-3) var(--s-4);transition:border-color .22s,transform .22s,box-shadow .22s;text-align:left}.landing .cinta-prod{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);margin-top:var(--s-7);text-align:left}.landing .cw-body{display:grid;grid-template-columns:208px 1fr;min-height:480px}.landing .cw-ph{display:flex;font-size:var(--t-md);color:#8f8e86;margin-bottom:var(--s-3);width:100%;align-items:center;min-height:20px}.landing .cw-call-ok{color:#7fa96a;display:none}.landing .joya{--claude:#d97757;--claude-2:#e8927c;--cr:#d97757;--tinta-2:#6b6a63;--claude-serif:ui-serif,"Iowan Old Style",Georgia,"Times New Roman",serif;border-block:none;color:var(--tinta);padding-block:clamp(56px,6.5vw,96px);padding-top:clamp(30px,4vw,54px);margin:clamp(18px,3vw,40px) clamp(12px,3vw,40px);border-radius:clamp(24px,3vw,40px);box-shadow:0 40px 90px -50px rgba(0,0,0,.9),0 0 0 1px rgba(217,119,87,.14)}.landing .cp-caja{position:relative;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;min-height:320px;transition:border-color .4s,box-shadow .4s}.landing .cat-img{aspect-ratio:1/1;margin-bottom:var(--s-3);border-radius:var(--r-card)}.landing .grano{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-repeat:repeat}.landing .cat,.landing .cp-caja,.landing .paso,.landing .perilla,.landing .quote,.landing .shot,.landing .tier,.landing .tira-i{position:relative;isolation:isolate}.landing .cat:before,.landing .cp-caja:before,.landing .paso:before,.landing .perilla:before,.landing .tier:before,.landing .tira-i:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%)}.landing .cat:hover:before,.landing .cp-caja:hover:before,.landing .paso:hover:before,.landing .perilla:hover:before,.landing .tier:hover:before,.landing .tira-i:hover:before{opacity:1}.landing .joya .cp-caja:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,#d97757 15%,transparent),transparent 62%)}.landing .cat,.landing .paso,.landing .perilla,.landing .tier,.landing .tira-i{transition:border-color .3s,transform .35s cubic-bezier(.2,1.1,.4,1)}.landing .cat:hover,.landing .paso:hover,.landing .perilla:hover,.landing .tier:hover,.landing .tira-i:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));transform:translateY(-3px)}.landing .claude-win{transform-origin:50% 100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing .claude-win{animation:winEndereza linear both;animation-timeline:view();animation-range:entry 8% cover 42%}@keyframes winEndereza{0%{transform:perspective(1500px) rotateX(11deg) scale(.93);opacity:.55}to{transform:perspective(1500px) rotateX(0deg) scale(1);opacity:1}}}}.landing .claude-win,.landing .joya-abajo{position:relative}.landing .claude-win:before{content:"";position:absolute;inset:-14% -8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#d97757 40%,transparent),transparent 72%);filter:blur(52px);opacity:.5;animation:haloRespira 7s ease-in-out infinite}@keyframes haloRespira{0%,to{opacity:.38;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}.landing .claude-win:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.5) 47%,transparent 56%);transform:translateX(-115%);animation:sheen 8s ease-in-out infinite;animation-delay:2.2s}@keyframes sheen{0%,62%{transform:translateX(-115%)}76%{transform:translateX(115%)}to{transform:translateX(115%)}}@property --giro{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes giroBorde{to{--giro:360deg}}.landing .tabla tbody tr{transition:background .25s}.landing .tabla tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.landing .tabla .yo{position:relative}.landing .tabla thead th.yo:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.landing .tier--hot{position:relative}.landing .tier--hot:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;z-index:-1;background:conic-gradient(from var(--giro,0deg),color-mix(in srgb,var(--accent) 70%,transparent),transparent 26%,transparent 60%,color-mix(in srgb,var(--accent-3) 55%,transparent),transparent 88%,color-mix(in srgb,var(--accent) 70%,transparent));animation:giroBorde 11s linear infinite}@media (prefers-reduced-motion:reduce){.landing .claude-win:after,.landing .claude-win:before,.landing .joya:after,.landing .tier--hot:after{animation:none}.landing .claude-win:after{display:none}.landing .cat:hover,.landing .paso:hover,.landing .perilla:hover,.landing .tier:hover,.landing .tira-i:hover{transform:none}}.landing .claude-win,.landing .tier--hot{isolation:isolate}.landing .joya:after{display:block}.landing .joya:before{display:none}.landing .joya{--cr-d:#a04a2b;--pa:#faf9f5;--pa-2:#f0eee6;--pa-3:#e8e6dc;--tinta:#141413;border:1px solid transparent;background:linear-gradient(var(--pa),var(--pa)) padding-box,conic-gradient(from var(--giro,0deg),color-mix(in srgb,#d97757 60%,transparent) 0deg,transparent 70deg,transparent 190deg,color-mix(in srgb,#e8927c 50%,transparent) 250deg,transparent 320deg,color-mix(in srgb,#d97757 60%,transparent) 1turn) border-box;animation:giroBorde 16s linear infinite}.landing .joya:after{display:none}@media (prefers-reduced-motion:reduce){.landing .joya{animation:none}}.landing .joya{background:var(--pa);box-shadow:0 40px 90px -50px rgba(0,0,0,.9),0 0 0 1px rgba(217,119,87,.22),0 0 60px -10px rgba(217,119,87,.18)}.landing .tier--hot:after{display:none}.landing .cw-bot.p2 .cw-call,.landing .cw-bot.p3 .cw-call-ok,.landing .cw-bot.p3 .cw-tarjeta,.landing .cw-you.on p{animation:none}.landing .cw-you p{opacity:0;transform:translateY(11px) scale(.96);transition:opacity .42s,transform .42s cubic-bezier(.2,1.35,.45,1)}.landing .cw-you.on p{opacity:1;transform:none}.landing .cw-bot .cw-call{transform:translateY(8px);transition:opacity .34s,transform .34s cubic-bezier(.2,1.3,.45,1)}.landing .cw-bot.p2 .cw-call,.landing .cw-bot.p3 .cw-call{opacity:1;transform:none}.landing .cw-bot .cw-tarjeta{transform:translateY(9px) scale(.97);transition:opacity .5s .3s,transform .5s cubic-bezier(.2,1.3,.4,1) .3s}.landing .cw-bot.p3 .cw-tarjeta{opacity:1;transform:none}.landing .cw-call-ok{display:inline;opacity:0;transform:scale(.4);transition:opacity .3s,transform .34s cubic-bezier(.2,1.6,.4,1)}.landing .cw-bot.p3 .cw-call-ok{opacity:1;transform:none}.landing .claude-win{isolation:auto}.landing .cw-chat,.landing .cw-pie{background:var(--cw-bg);position:relative;z-index:1}.landing .herr-cab{max-width:640px;margin:clamp(46px,6vw,76px) auto 0}.landing .herr-cab h3{font-family:var(--display);font-size:clamp(21px,2.7vw,30px);letter-spacing:-.03em;line-height:1.18;margin:0 0 var(--s-3);color:var(--tinta)}.landing .herr-cab p{margin:0;color:var(--tinta-2);font-size:var(--t-md);line-height:1.6}.landing .herrs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3);max-width:1000px;margin:var(--s-6) auto 0;text-align:left}.landing .herr{position:relative;padding:var(--s-4) var(--s-4) var(--s-4);border-radius:var(--r-card);border:1px solid var(--pa-3);background:#fff;transition:transform .3s cubic-bezier(.2,1.1,.4,1),border-color .3s,box-shadow .3s}.landing .herr:hover{transform:translateY(-3px);border-color:color-mix(in srgb,#d97757 42%,transparent);box-shadow:0 14px 30px -20px rgba(20,20,19,.35)}.landing .herr code{display:inline-block;font-family:var(--mono);font-size:var(--t-xs);color:#a04a2b;background:color-mix(in srgb,#d97757 11%,transparent);padding:var(--s-1) var(--s-2);border-radius:var(--r-chico);margin-bottom:var(--s-3)}.landing .herr b{display:block;font-size:var(--t-md);color:var(--tinta);margin-bottom:var(--s-1);letter-spacing:-.01em}.landing .herr span{display:block;font-size:var(--t-md);line-height:1.55;color:var(--tinta-2)}.landing .conectar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;max-width:1000px;margin:var(--s-4) auto 0;border:1px solid var(--pa-3);border-radius:var(--r-card);background:color-mix(in srgb,#d97757 5%,#fff);overflow:hidden;text-align:left}.landing .con-p{padding:var(--s-4) var(--s-5);border-right:1px solid var(--pa-3)}.landing .con-p:last-child{border-right:none}.landing .con-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d97757;color:#fff;font-family:var(--mono);font-size:var(--t-xs);font-weight:600;margin-bottom:var(--s-3)}.landing .con-p b{display:block;font-size:var(--t-md);color:var(--tinta);margin-bottom:var(--s-1)}.landing .con-p span{font-size:var(--t-sm);line-height:1.5;color:var(--tinta-2)}.landing .joya-abajo{margin-top:clamp(34px,4vw,52px)}@media (max-width:860px){.landing .herrs{grid-template-columns:repeat(2,1fr)}.landing .conectar{grid-template-columns:1fr}.landing .con-p{border-right:none;border-bottom:1px solid var(--pa-3)}.landing .con-p:last-child{border-bottom:none}}@media (max-width:520px){.landing .herrs{grid-template-columns:1fr}}.landing .joya{margin:0;animation:none;position:relative;background:radial-gradient(120% 62% at 50% -8%,#ffffff 0,color-mix(in srgb,#d97757 6%,#fdfcf9) 42%,transparent 76%),linear-gradient(180deg,#fdfcfa 0,var(--pa) 34%,#f4f2ec 100%);padding-block:clamp(74px,8vw,118px)}.landing .joya:after,.landing .joya:before{content:none;display:none}.landing .joya-astros:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23p)' opacity='.35'/%3E%3C/svg%3E")}.landing .joya{border-top:1px solid color-mix(in srgb,#d97757 22%,transparent);border-bottom:1px solid color-mix(in srgb,#d97757 16%,transparent)}.landing .joya .tick{background:color-mix(in srgb,#d97757 16%,transparent)!important;color:#a04a2b!important}.landing .joya .btn--primary{background:#141413!important;border-color:#141413!important;color:#faf9f5!important;box-shadow:0 10px 24px -14px rgba(20,20,19,.7)!important}.landing .joya .btn--primary:hover{background:#a04a2b!important;border-color:#a04a2b!important}.landing .joya .eyebrow,.landing .joya .eyebrow--joya{color:#a04a2b!important}.landing .joya a{color:#a04a2b}.landing .joya .cp-caja:before,.landing .joya .herr:before{background:none!important}.landing .herr{background:#fffefb;border-color:color-mix(in srgb,#141413 9%,transparent);box-shadow:0 1px 2px rgba(20,20,19,.04)}.landing .herr:hover{box-shadow:0 16px 34px -22px rgba(20,20,19,.4)}.landing .joya-abajo{margin-top:clamp(38px,4.5vw,58px)}.landing .joya-proto{display:inline-flex!important;width:auto!important;margin:16px auto 0!important;padding:6px 15px 6px 6px!important;align-items:center;gap:var(--s-2)}.landing .joya-cab{display:flex;flex-direction:column;align-items:center}.landing .joya-cab>*{margin-inline:auto}.landing .red{position:absolute;pointer-events:none}.landing .red svg{width:100%;height:100%;display:block}.landing .rd-l{fill:none;stroke:color-mix(in srgb,#d97757 34%,transparent);stroke-width:1;stroke-dasharray:3 7;opacity:.5;animation:rdFluye 24s linear infinite;animation-delay:calc(var(--k) * -1.7s)}@keyframes rdFluye{to{stroke-dashoffset:-220}}.landing .rd-n{fill:#fff;stroke:color-mix(in srgb,#d97757 55%,transparent);stroke-width:1.4;animation:rdLate 6s ease-in-out infinite;animation-delay:calc(var(--k) * .45s)}@keyframes rdLate{0%,to{opacity:.5;r:inherit}50%{opacity:1}}.landing .rd-c{fill:color-mix(in srgb,#d97757 22%,transparent);stroke:color-mix(in srgb,#d97757 60%,transparent);stroke-width:1.5;animation:rdCentro 4.5s ease-in-out infinite}@keyframes rdCentro{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.landing .rd-c{transform-origin:720px 500px;transform-box:view-box}.landing .rd-p{position:absolute;left:0;top:0;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#d97757;box-shadow:0 0 8px 2px color-mix(in srgb,#d97757 55%,transparent);offset-distance:0;opacity:0;animation:rdPulso 9s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--d)}@keyframes rdPulso{0%{offset-distance:0;opacity:0}8%{opacity:1}46%{offset-distance:100%;opacity:1}54%,to{offset-distance:100%;opacity:0}}.landing .joya{border-top:none;border-bottom:none}.landing .joya-costura{position:absolute;left:0;right:0;height:clamp(70px,9vw,130px);pointer-events:none;z-index:3}.landing .joya-costura--arriba{top:-1px;background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 55%,transparent) 40%,transparent 100%)}.landing .joya-costura--abajo{bottom:-1px;background:linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 55%,transparent) 40%,transparent 100%)}.landing .claude-win{position:relative;z-index:4}.landing .joya-astros{z-index:2}@media (prefers-reduced-motion:reduce){.landing .rd-c,.landing .rd-l,.landing .rd-n,.landing .rd-p{animation:none}.landing .rd-p{opacity:0}}.landing .joya-costura{display:none}.landing .red{inset:-150px 0;z-index:1}.landing .rd-l{stroke:color-mix(in srgb,#d97757 62%,transparent);stroke-width:1.2;stroke-dasharray:4 8;opacity:.85}.landing .rd-n{fill:color-mix(in srgb,#d97757 18%,#fff);stroke:color-mix(in srgb,#d97757 85%,transparent);stroke-width:1.8;opacity:.9}.landing .rd-c{fill:color-mix(in srgb,#d97757 30%,transparent);stroke:#d97757;stroke-width:2}.landing .rd-p{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 10px 3px color-mix(in srgb,#d97757 70%,transparent)}.landing .joya:before{background:radial-gradient(120% 62% at 50% -8%,#ffffff 0,color-mix(in srgb,#d97757 6%,#fdfcf9) 42%,transparent 76%),linear-gradient(180deg,#fdfcfa 0,var(--pa) 34%,#f4f2ec 100%)}.landing .joya{background:none}.landing .red .rd-p,.landing .red svg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 130px,#000 calc(100% - 130px),transparent);mask-image:linear-gradient(180deg,transparent,#000 130px,#000 calc(100% - 130px),transparent)}.landing .joya-astros:after,.landing .joya:before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 62px,#000 calc(100% - 62px),transparent);mask-image:linear-gradient(180deg,transparent,#000 62px,#000 calc(100% - 62px),transparent)}.landing .joya{padding-block:clamp(96px,9.5vw,150px)}.landing .joya-osc{position:relative;text-align:center;padding-block:clamp(64px,7vw,100px) clamp(150px,17vw,250px);overflow:hidden}.landing .joya-osc .joya-cab{max-width:720px;margin-inline:auto}.landing .joya-osc h2{color:var(--text)}.landing .joya-osc .section-sub{color:var(--muted)}.landing .joya-osc .joya-h2-c{color:#e8927c}.landing .joya-osc .eyebrow--joya{border-color:color-mix(in srgb,#d97757 45%,transparent);background:color-mix(in srgb,#d97757 14%,transparent);color:#e8927c!important}.landing .joya-osc .joya-proto{border-color:color-mix(in srgb,#d97757 30%,transparent);background:color-mix(in srgb,#d97757 10%,transparent);color:var(--muted)}.landing .joya-osc .joya-proto span{background:#d97757;color:#fff}.landing .joya-osc:before{content:"";position:absolute;top:-180px;left:50%;translate:-50% 0;width:min(1100px,120%);height:620px;background:radial-gradient(closest-side,color-mix(in srgb,#d97757 20%,transparent),transparent 72%);filter:blur(70px);pointer-events:none}.landing .joya-osc .wrap{position:relative;z-index:2}.landing .joya{padding-block:0 clamp(80px,8vw,120px)}.landing .claude-win{margin-top:clamp(-230px,-17vw,-140px);z-index:6;box-shadow:0 2px 6px rgba(0,0,0,.3),0 34px 70px -30px rgba(0,0,0,.62),0 80px 140px -70px rgba(193,95,60,.5)}.landing .red{inset:0}.landing .red .rd-p,.landing .red svg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 210px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(180deg,transparent,#000 210px,#000 calc(100% - 90px),transparent)}.landing .herr-cab{margin-top:clamp(60px,7vw,96px)}.landing .claude-win{margin-top:clamp(-240px,-17vw,-150px)!important}.landing .joya{padding-top:0!important}.landing .joya>.wrap{display:flow-root}.landing .joya-osc{display:none}.landing .joya{padding-block:clamp(72px,8vw,118px) clamp(80px,8vw,120px)!important;padding-top:clamp(72px,8vw,118px)!important;overflow:visible}.landing .claude-win{margin-top:clamp(30px,4vw,48px)!important}.landing .joya-cab{max-width:720px;margin-inline:auto}.landing .joya-cab h2{color:var(--tinta)}.landing .joya-cab .section-sub{color:var(--tinta-2)}.landing .red{inset:-70px 0}.landing .red .rd-p,.landing .red svg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 90px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(180deg,transparent,#000 90px,#000 calc(100% - 90px),transparent)}.landing .joya-astros:after{-webkit-mask-image:none!important;mask-image:none!important}.landing .cenefa{position:absolute;left:0;right:0;z-index:7;display:flex;justify-content:center;align-items:center;gap:clamp(10px,2.2vw,30px);pointer-events:none;height:0}.landing .cenefa--arriba{top:0}.landing .cenefa--abajo{bottom:0}.landing .cenefa i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pa);color:#d97757;opacity:var(--op,1);flex:none;animation:cenefaLate 5.5s ease-in-out infinite;animation-delay:var(--t)}.landing .cenefa--arriba i{box-shadow:0 -1px 0 0 var(--pa)}@keyframes cenefaLate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(30deg) scale(1.14)}}.landing .cenefa i:first-child,.landing .cenefa i:last-child{opacity:.18}@media (max-width:760px){.landing .cenefa{gap:var(--s-2)}.landing .cenefa i:nth-child(n+16){display:none}}@media (prefers-reduced-motion:reduce){.landing .cenefa i{animation:none}}.landing .red{inset:0!important;overflow:hidden}.landing .red .rd-p,.landing .red svg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 120px,#000 calc(100% - 120px),transparent)!important;mask-image:linear-gradient(180deg,transparent,#000 120px,#000 calc(100% - 120px),transparent)!important}.landing .cenefa{display:none!important}.landing .joya{--pa:#101017;--pa-2:#16161f;--pa-3:#24242f;--tinta:#f0f0f5;--tinta-2:#9a99a6;background:transparent!important;overflow:hidden;padding-block:clamp(80px,8.5vw,128px)!important;padding-top:clamp(80px,8.5vw,128px)!important;border:none;border-radius:0;box-shadow:none;isolation:isolate}.landing .joya:before{content:""!important;display:block!important;position:absolute;inset:0;height:auto!important;width:auto!important;z-index:0;mask-image:none!important;-webkit-mask-image:none!important;background:radial-gradient(105% 46% at 50% 0,color-mix(in srgb,#d97757 22%,transparent),transparent 68%),radial-gradient(70% 40% at 50% 100%,color-mix(in srgb,#d97757 9%,transparent),transparent 70%)}.landing .joya-astros:after{display:none}.landing .red{inset:-160px 0!important;overflow:visible}.landing .red .rd-p,.landing .red svg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 190px,#000 calc(100% - 190px),transparent)!important;mask-image:linear-gradient(180deg,transparent,#000 190px,#000 calc(100% - 190px),transparent)!important}.landing .rd-l{stroke:color-mix(in srgb,#d97757 55%,transparent);opacity:.7}.landing .rd-n{fill:#14141b;stroke:color-mix(in srgb,#d97757 80%,transparent)}.landing .rd-c{fill:color-mix(in srgb,#d97757 25%,transparent)}.landing .joya .herr-cab h3,.landing .joya h2{color:var(--text)!important}.landing .joya .herr-cab p,.landing .joya .section-sub{color:var(--muted)!important}.landing .joya .joya-h2-c{color:#e8927c!important}.landing .joya .eyebrow--joya{border-color:color-mix(in srgb,#d97757 42%,transparent)!important;background:color-mix(in srgb,#d97757 13%,transparent)!important;color:#e8927c!important}.landing .joya .joya-proto{border-color:color-mix(in srgb,#d97757 26%,transparent)!important;background:color-mix(in srgb,#d97757 9%,transparent)!important}.landing .joya .checks li,.landing .joya .joya-proto{color:var(--muted)!important}.landing .joya .btn--primary{background:#d97757!important;border-color:#d97757!important;color:#150c07!important}.landing .joya .btn--primary:hover{background:#e8927c!important;border-color:#e8927c!important}.landing .herr{background:linear-gradient(180deg,#15151d,#101017)!important;border-color:color-mix(in srgb,#d97757 20%,#24242f)!important;box-shadow:none!important}.landing .herr:hover{border-color:color-mix(in srgb,#d97757 55%,transparent)!important;box-shadow:0 18px 40px -26px #000,0 0 40px -24px #d97757!important}.landing .herr code{color:#e8927c!important;background:color-mix(in srgb,#d97757 14%,transparent)!important}.landing .herr b{color:var(--text)!important}.landing .herr span{color:var(--muted)!important}.landing .claude-win{margin-top:clamp(34px,4vw,52px)!important;border:1px solid #26262e;box-shadow:0 2px 6px rgba(0,0,0,.5),0 40px 80px -34px #000,0 0 100px -40px #d97757!important}.landing .joya .wrap{position:relative;z-index:4}.landing .legal{padding-block:clamp(60px,7vw,100px)}.landing .legal .wrap{max-width:760px}.landing .legal h1{font-family:var(--display);font-size:clamp(32px,5vw,52px);letter-spacing:-.035em;line-height:1.06;margin:0 0 var(--s-2)}.landing .legal-fecha{color:var(--muted);font-size:var(--t-md);margin:0 0 var(--s-6)}.landing .legal-cuerpo h2{font-family:var(--display);font-size:clamp(18px,2.2vw,22px);letter-spacing:-.02em;margin:var(--s-6) 0 var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border-soft)}.landing .legal-cuerpo h2:first-child{border-top:none;padding-top:0;margin-top:0}.landing .legal-cuerpo p{margin:0 0 var(--s-3);font-size:var(--t-lg);line-height:1.68;color:var(--muted);max-width:68ch}.landing .legal-nota{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));font-size:var(--t-md);line-height:1.6;color:var(--muted)}.landing .legal-nota b{display:block;color:var(--text);margin-bottom:var(--s-1);font-size:var(--t-md)}.landing .volver{display:inline-block;margin-bottom:var(--s-5);color:var(--muted);font-size:var(--t-md)}.landing .volver:hover{color:var(--text)}.landing .contacto-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-7);text-align:left}.landing .cto{padding:var(--s-5) var(--s-5) var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);display:grid;align-content:start;grid-gap:var(--s-2);gap:var(--s-2);transition:border-color .3s,transform .3s cubic-bezier(.2,1.1,.4,1)}.landing .cto:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));transform:translateY(-3px)}.landing .cto-t{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing .cto p{margin:0;font-size:var(--t-md);line-height:1.6;color:var(--muted)}.landing .cto .btn,.landing .cto-mail{justify-self:start;margin-top:var(--s-1)}.landing .cto-mail{font-family:var(--mono);font-size:var(--t-md);color:var(--accent-3);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-bottom:2px}.landing .cto-mail:hover{color:var(--text);border-bottom-color:var(--text)}.landing .cto-pie{margin-top:var(--s-6);font-size:var(--t-sm);color:var(--muted)}@media (max-width:720px){.landing .contacto-grid{grid-template-columns:1fr}}.landing .cat-img{overflow:hidden;background:var(--surface-2)}.landing .cat-img img{display:block;width:100%;height:100%;object-fit:cover}.landing .cat,.landing .cat-grid{text-align:center}@media (max-width:520px){.landing .cat-grid{grid-template-columns:repeat(2,1fr)!important}}.landing .nav{justify-content:space-between}.landing .nav-mid{margin-inline:auto}@media (max-width:760px){.landing .cinta-prod{grid-template-columns:1fr!important;gap:var(--s-2)}.landing .cinta-prod .cp-fl,.landing .cinta-prod .cp-flecha{justify-self:center;rotate:90deg}.landing .tabla{overflow:visible}.landing .tabla table{min-width:0;width:100%;display:block}.landing .tabla thead{display:none}.landing .tabla tbody{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.landing .tabla tr{display:block;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);padding:var(--s-3) var(--s-4)}.landing .tabla tbody th{display:block;text-align:left;padding:0 0 var(--s-2);border:none;font-size:var(--t-md)}.landing .tabla td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);text-align:right;padding:var(--s-2) 0;border:none;border-top:1px solid var(--border-soft);font-size:var(--t-md)}.landing .tabla td:before{content:attr(data-col);flex:none;text-align:left;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.landing .tabla td.yo{color:var(--accent-3);font-weight:600}.landing .tabla td.yo:before{color:var(--accent)}.landing .more,.landing footer a{display:inline-block;padding-block:13px}.landing footer li{line-height:1.2}.landing .herrs{grid-template-columns:repeat(2,1fr)!important;gap:var(--s-2)}.landing .herrs>*{min-width:0}.landing section{padding-block:44px}.landing .tabla tbody{gap:var(--s-2)}.landing .tabla tr{padding:var(--s-3) var(--s-3)}.landing .tabla tbody th{padding-bottom:var(--s-2)}.landing .tabla td{padding:var(--s-1) 0}.landing section h2{font-size:clamp(27px,7.4vw,34px)}}.landing .shot{display:flex;flex-direction:column;gap:var(--s-2)}.landing .shot video{height:auto;aspect-ratio:130/231;flex:none}.landing .shot-t{display:block;font-size:var(--t-sm);line-height:1.35;color:var(--muted)}.landing .media-pie{margin-top:var(--s-3)}@media (max-width:760px){.landing .tablewrap{overflow:visible}.landing .cmp{min-width:0;width:100%;display:block}.landing .cmp thead{display:none}.landing .cmp tbody{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.landing .cmp tr{display:block;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);padding:var(--s-3) var(--s-4)}.landing .cmp tr.hot{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.landing .cmp td:first-child{display:block;padding:0 0 var(--s-2);border:none;font-size:var(--t-md);color:var(--text);font-weight:600}.landing .cmp td[data-col]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);text-align:right;padding:var(--s-2) 0;border:none;border-top:1px solid var(--border-soft);font-size:var(--t-md)}.landing .cmp td[data-col]:before{content:attr(data-col);flex:none;text-align:left;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.landing .cmp td[data-col]{flex-wrap:wrap}.landing .cmp .mut{flex:0 0 100%;display:block;font-size:var(--t-xs);text-align:right;margin-top:2px}}.landing .connect-row{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.landing .connect-txt{margin:0;color:var(--muted);font-size:var(--t-md);line-height:1.6}.landing .connect-txt b{color:var(--text);font-weight:600}.landing .connect-cta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:2px}.landing .connect-pie{margin:0;color:var(--muted);font-size:var(--t-sm)}.landing .paso{display:block;grid-template-columns:none;gap:0}.landing .paso h3{min-width:0}.landing .joya .joya-astros,.landing .joya .red{display:none!important}@font-face{font-family:Bricolage Maqueta;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fuentes/bricolage-grotesque-maqueta.woff2) format("woff2")}@font-face{font-family:Geist Mono Maqueta;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fuentes/geist-mono-maqueta.woff2) format("woff2")}@font-face{font-family:Geist Maqueta;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fuentes/geist-maqueta.woff2) format("woff2")}.landing{--display:"Bricolage Maqueta","Bricolage Grotesque Variable",-apple-system,"Segoe UI",sans-serif;--sans:"Geist Maqueta","Geist Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono Maqueta","Geist Mono Variable",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.landing .muestras{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.landing .muestra-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.landing .shot.shot--grande{width:100%;align-items:center;text-align:center}.landing .shot.shot--grande .repro-falta,.landing .shot.shot--grande video{width:min(100%,calc(72vh * 9 / 16));height:auto;aspect-ratio:9/16;border-radius:var(--r-card);display:block}.landing .shot.shot--grande video{object-fit:contain;background:#000}.landing .repro-falta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-4);text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.landing .repro-falta b{color:var(--text);font-size:var(--t-sm)}.landing .repro-falta code{font-family:var(--mono);font-size:.85em;overflow-wrap:anywhere}.landing .repro-falta--vacio{width:100%;aspect-ratio:auto;border-radius:var(--r-card)}.landing footer .foot-marca{margin:34px 0 -8px;font-family:var(--display);font-weight:800;font-size:clamp(88px,21vw,300px);line-height:.8;letter-spacing:-.06em;text-align:center;color:transparent;background:linear-gradient(180deg,rgba(240,240,245,.13),rgba(240,240,245,.02) 85%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.landing footer .foot-marca .dot{color:rgba(77,159,255,.25);-webkit-text-fill-color:rgba(77,159,255,.25)}@media (max-width:760px){.landing .foot-cols ul{gap:0}.landing .foot-cols ul a{display:flex;align-items:center;min-height:44px;font-size:16px}}.landing .foot-in a{color:var(--muted);text-decoration:none}.landing .foot-in a:hover{color:var(--text)}.landing .muestra-marco{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.landing .muestra-marco>.shot.shot--grande{flex:0 1 auto;width:min(calc(100% - 120px),calc(72vh * 9 / 16))}.landing .muestra-marco>.shot.shot--grande video{width:100%}.landing .muestra-flecha{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:26px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.landing .muestra-flecha:hover{border-color:var(--accent);color:var(--accent-3);transform:scale(1.06)}.landing .muestra-flecha span{margin-top:-3px}.landing .muestra-cuenta{color:var(--muted);font-size:13.5px;text-align:center}@media (max-width:520px){.landing .muestra-marco{gap:8px}.landing .muestra-flecha{width:44px;height:44px;font-size:22px}}@media (max-width:760px){.landing .cto-mail,.landing .volver{position:relative}.landing .cto-mail:after,.landing .volver:after{content:"";position:absolute;inset:-9px -4px}}