.demo-dentidia{--brand-50:#e3fbfb;--brand-100:#c0f4f4;--brand-200:#8aeaea;--brand-300:#4cdcdc;--brand-400:#1fc9cb;--brand-500:#00b8bb;--brand-600:#009aa1;--brand-700:#00737c;--brand-800:#00565f;--brand-900:#004453;--brand-bright:#00dddc;--brand-ink:#08181d;--neutral-0:#fff;--neutral-25:#fbfcfc;--neutral-50:#f5f7f7;--neutral-100:#edf0f0;--neutral-200:#e2e6e7;--neutral-300:#ccd2d3;--neutral-400:#a6adb0;--neutral-500:#7e858a;--neutral-600:#586065;--neutral-700:#3b4347;--neutral-800:#22282b;--neutral-900:#121719;--bg-surface:var(--neutral-0);--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--landing-gutter-mobile:16px;font-family:var(--font-sans);color:var(--neutral-900)}.lf-product{background:var(--bg-surface);width:100%;height:100%;color:var(--neutral-800);font-family:var(--font-sans);border:1px solid #08181d1a;border-radius:11px;font-size:10px;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 22px 55px -34px #08181d52,0 5px 14px #08181d0b}.lf-product *,.lf-product :before,.lf-product :after{box-sizing:border-box}.lf-product button{font:inherit}.lf-icon{flex:none;display:block}.lf-appbar{z-index:3;border-bottom:1px solid var(--neutral-100);height:27px;color:var(--neutral-500);white-space:nowrap;background:#fffffff7;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;display:flex;position:relative}.lf-appbar>b{color:var(--brand-900);font-size:9.5px}.lf-appmark{background:var(--brand-500);width:18px;height:18px;color:var(--brand-ink);border-radius:6px;place-items:center;display:grid}.lf-appbar-divider{background:var(--neutral-200);width:1px;height:12px}.lf-appbar-clinic{color:var(--neutral-600);margin-left:auto}.lf-appbar-avatar{background:var(--brand-50);width:18px;height:18px;color:var(--brand-800);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.lf-money-stack{display:inline-grid;position:relative}.lf-money-stack i{grid-area:1/1;font-style:normal}.lf-bill-total-before{opacity:0}.lf-bill-total-after{opacity:1}.lf-agenda-toolbar,.lf-billing-toolbar,.lf-pdf-toolbar{border-bottom:1px solid var(--neutral-100);background:#fff;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.lf-agenda-toolbar button{border:1px solid var(--neutral-200);width:20px;height:20px;color:var(--neutral-600);background:#fff;border-radius:6px;place-items:center;display:grid}.lf-agenda-toolbar>b{color:var(--neutral-900);margin-left:2px;font-size:9px}.lf-agenda-view{background:var(--neutral-100);border-radius:7px;gap:1px;margin-left:auto;padding:2px;display:flex}.lf-agenda-view i{color:var(--neutral-500);border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal}.lf-agenda-view i:first-child{color:var(--neutral-900);background:#fff;box-shadow:0 1px 2px #08181d1f}.lf-mini-primary{background:var(--brand-500);color:var(--brand-ink);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.lf-agenda-head{border-bottom:1px solid var(--neutral-100);background:#fff;grid-template-columns:38px repeat(4,minmax(0,1fr));height:39px;display:grid}.lf-agenda-doctor{border-left:1px solid var(--neutral-100);align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.lf-agenda-doctor>i{color:#fff;width:22px;height:22px;box-shadow:0 0 0 1px var(--neutral-200);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:6px;font-style:normal;font-weight:800;display:grid}.lf-agenda-doctor>span{flex-direction:column;min-width:0;display:flex}.lf-agenda-doctor b{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lf-agenda-doctor small{color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.lf-agenda-body{background:var(--neutral-25);grid-template-columns:38px repeat(4,minmax(0,1fr));height:calc(100% - 100px);min-height:0;display:grid;position:relative;overflow:hidden}.lf-agenda-times{border-right:1px solid var(--neutral-100);position:relative}.lf-agenda-times span{color:var(--neutral-400);font-family:var(--font-mono);font-size:6.5px;position:absolute;right:5px;transform:translateY(-4px)}.lf-agenda-times span:first-child{top:7px}.lf-agenda-times span:nth-child(2){top:51px}.lf-agenda-times span:nth-child(3){top:95px}.lf-agenda-times span:nth-child(4){top:139px}.lf-agenda-times span:nth-child(5){top:183px}.lf-agenda-column{border-right:1px solid var(--neutral-100);background:repeating-linear-gradient(#0000 0 21px,#08181d0e 22px);min-width:0;position:relative}.lf-appointment{background:#fff;border-left:3px solid;border-radius:5px;flex-direction:column;padding:3px 4px 2px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #08181d1a}.lf-appointment small{color:currentColor;font-family:var(--font-mono);font-size:5.8px}.lf-appointment b{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;line-height:1.1;overflow:hidden}.lf-appointment em{color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:5.7px;font-style:normal;overflow:hidden}.lf-appointment.is-teal{color:var(--brand-600);background:var(--brand-50)}.lf-appointment.is-violet{color:#7564cf;background:#f0edff}.lf-appointment.is-blue{color:#347fc4;background:#eaf4ff}.lf-appointment.is-amber{color:#c47b20;background:#fff4df}.lf-appointment.is-new{color:var(--brand-700);box-shadow:0 0 0 1px var(--brand-300), 0 3px 8px #00b8bb29;background:#dcffff}.lf-agenda-slot{border:1px dashed var(--brand-400);color:var(--brand-700);opacity:0;background:#e3fbfbd6;border-radius:5px;place-items:center;font-size:6px;display:grid;position:absolute;left:3px;right:3px}.lf-agenda-now{z-index:4;background:#e25a5a;height:1px;position:absolute;top:123px;left:34px;right:0}.lf-agenda-now:before{content:"";background:#e25a5a;border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;left:2px}.lf-agenda-now i{color:#fff;font-family:var(--font-mono);background:#e25a5a;border-radius:4px;padding:1px 3px;font-size:5.5px;font-style:normal;position:absolute;top:-6px;left:-31px}.lf-agenda-toast,.lf-pdf-toast,.lf-billing-toast{z-index:8;border:1px solid var(--brand-200);background:#fffffff7;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 9px 22px #08181d29}.lf-agenda-toast>i,.lf-pdf-toast>i,.lf-billing-toast>i{background:var(--brand-500);width:20px;height:20px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.lf-agenda-toast>span,.lf-pdf-toast>span,.lf-billing-toast>span{flex-direction:column;display:flex}.lf-agenda-toast b,.lf-pdf-toast b,.lf-billing-toast b{color:var(--neutral-900);font-size:7.5px}.lf-agenda-toast small,.lf-pdf-toast small,.lf-billing-toast small{color:var(--neutral-500);font-size:6.5px}.lf-billing-toolbar{height:36px}.lf-billing-tabs{align-self:stretch;align-items:center;gap:9px;margin-right:auto;display:flex}.lf-billing-tabs b,.lf-billing-tabs i{color:var(--neutral-500);white-space:nowrap;border-bottom:1.5px solid #0000;align-self:stretch;align-items:center;font-size:6.5px;font-style:normal;display:flex}.lf-billing-tabs b{border-bottom-color:var(--brand-500);color:var(--neutral-900)}.lf-billing-toolbar>span:not(.lf-billing-tabs){border:1px solid var(--neutral-200);color:var(--neutral-600);white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:6px}.lf-billing-toolbar button{border-color:var(--neutral-200);color:var(--neutral-700);background:#fff}.lf-billing-kpis{border-bottom:1px solid var(--neutral-100);background:var(--neutral-25);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.lf-billing-kpis>span{border:1px solid var(--neutral-100);background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:7px 8px;display:flex}.lf-billing-kpis>span.is-accent{border-color:var(--brand-200);background:var(--brand-50)}.lf-billing-kpis small{color:var(--neutral-500);font-size:6px}.lf-billing-kpis b{color:var(--neutral-900);font-family:var(--font-mono);letter-spacing:-.03em;margin-top:2px;font-size:10px}.lf-billing-kpis em{color:var(--neutral-500);margin-top:1px;font-size:5.5px;font-style:normal}.lf-billing-content{grid-template-columns:minmax(0,1.6fr) minmax(135px,.75fr);height:calc(100% - 123px);display:grid}.lf-billing-payments{border-right:1px solid var(--neutral-100);min-width:0}.lf-billing-payments>header{align-items:center;gap:5px;height:28px;padding:0 8px;display:flex}.lf-billing-payments>header b{color:var(--neutral-900);font-size:7px}.lf-billing-payments>header span{background:var(--neutral-100);color:var(--neutral-500);border-radius:999px;padding:2px 4px;font-size:5.5px}.lf-billing-row{border-top:1px solid var(--neutral-100);grid-template-columns:49px .9fr .78fr 1.55fr 53px;min-height:23px;display:grid}.lf-billing-row>span{min-width:0;color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:4px 5px;font-size:5.8px;overflow:hidden}.lf-billing-row>span:first-child,.lf-billing-row>span:last-child{font-family:var(--font-mono)}.lf-billing-row>span:last-child{color:var(--neutral-900);text-align:right;font-weight:700}.lf-billing-row.is-head{background:var(--neutral-50);min-height:19px}.lf-billing-row.is-head>span{color:var(--neutral-500);text-transform:uppercase;font-size:5.2px;font-weight:700}.lf-billing-new{background:var(--brand-50)}.lf-billing-breakdown{background:var(--neutral-25);padding:8px}.lf-billing-breakdown>header{border-bottom:1px solid var(--neutral-100);flex-direction:column;padding-bottom:7px;display:flex}.lf-billing-breakdown header b{color:var(--neutral-600);font-size:6px}.lf-billing-breakdown header strong{color:var(--neutral-900);font-family:var(--font-mono);margin-top:2px;font-size:11px}.lf-billing-breakdown header small{color:var(--brand-700);font-size:5.5px}.lf-billing-bar{margin-top:8px}.lf-billing-bar>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.lf-billing-bar b{color:var(--neutral-700);font-size:5.8px}.lf-billing-bar span i{color:var(--neutral-500);font-size:5.3px;font-style:normal}.lf-billing-bar>em{background:var(--neutral-200);border-radius:999px;height:4px;margin-top:3px;display:block;overflow:hidden}.lf-billing-bar>em>i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-500), var(--brand-bright));transform-origin:0;height:100%;display:block}.lf-agenda-new,.lf-audit-new,.lf-pdf-sheet,.lf-billing-new,.lf-agenda-toast,.lf-audit-toast,.lf-pdf-toast,.lf-billing-toast{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-scene-running] .lf-agenda-slot{animation:10s linear both lfAgendaSlot}[data-scene-running] .lf-agenda-new{animation:10s linear both lfAgendaAppointment}[data-scene-running] .lf-agenda-toast{animation:10s linear both lfSceneToast}[data-scene-running] .lf-audit-new{animation:10s linear both lfAuditRow}[data-scene-running] .lf-audit-scan{animation:10s linear both lfAuditScan}[data-scene-running] .lf-audit-pending{animation:10s linear both lfAuditPending}[data-scene-running] .lf-audit-sealed{animation:10s linear both lfAuditSealed}[data-scene-running] .lf-audit-toast{animation:10s linear both lfAuditToast}[data-scene-running] .lf-pdf-button{animation:10s linear both lfPdfButton}[data-scene-running] .lf-pdf-progress{animation:10s linear both lfPdfProgress}[data-scene-running] .lf-pdf-progress>i{animation:.7s linear infinite lfPdfSpinner}[data-scene-running] .lf-pdf-sheet{animation:10s linear both lfPdfSheet}[data-scene-running] .lf-pdf-toast{animation:10s linear both lfPdfToast}[data-scene-running] .lf-bill-total-before{animation:10s linear both lfBillBefore}[data-scene-running] .lf-bill-total-after{animation:10s linear both lfBillAfter}[data-scene-running] .lf-billing-new{animation:10s linear both lfBillingRow}[data-scene-running] .lf-billing-bar>em>i{animation:10s linear both lfBillingBar}[data-scene-running] .lf-billing-toast{animation:10s linear both lfBillingToast}}@keyframes lfAgendaSlot{0%,12%{opacity:0;transform:translateY(4px)}18%,30%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)}36%,to{opacity:0;transform:translateY(0)}}@keyframes lfAgendaAppointment{0%,30%{opacity:0;transform:translateY(7px)}38%,to{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)}}@keyframes lfSceneToast{0%,39%{opacity:0;transform:translateY(7px)}46%,67%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)}73%,to{opacity:0;transform:translateY(-3px)}}@keyframes lfBillBefore{0%,30%{opacity:1;transform:translateY(0)}37%,to{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(-6px)}}@keyframes lfBillAfter{0%,30%{opacity:0;transform:translateY(6px)}37%,to{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)}}@keyframes lfBillingRow{0%,27%{opacity:0;transform:translateY(-6px)}35%,to{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)}}@keyframes lfBillingBar{0%,31%{transform:scaleX(.88)}43%,to{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:scaleX(1)}}@keyframes lfBillingToast{0%,39%{opacity:0;transform:translateY(7px)}46%,68%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(0)}74%,to{opacity:0;transform:translateY(-3px)}}@media (width>=721px) and (width<=1100px){.lf-card--seven,.lf-card--five{grid-column:span 6}.lf-card-copy h3{font-size:21px}.lf-billing-breakdown{display:none}.lf-billing-content{grid-template-columns:1fr}}@media (width<=720px){.lf-section{width:calc(100% - var(--landing-gutter-mobile))}.lf-heading{gap:13px}.lf-heading>p{font-size:15px}.lf-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.lf-card,.lf-card--wide,.lf-card--seven,.lf-card--five{grid-column:1/-1;height:430px}.lf-card--wide{height:450px}.lf-card-copy{max-width:calc(100% - 36px);top:19px;left:18px}.lf-card-copy h3{font-size:20px;line-height:1.22}.lf-card-copy p{font-size:10.5px}.lf-card-scene{inset:110px 10px 10px}.lf-appbar{padding-inline:7px}.lf-appbar-clinic{display:none}.lf-appbar-avatar{margin-left:auto}.lf-agenda-toolbar>b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.lf-agenda-view{display:none}.lf-agenda-toolbar .lf-mini-primary{margin-left:auto}.lf-agenda-head,.lf-agenda-body{grid-template-columns:34px repeat(3,minmax(0,1fr))}.lf-agenda-doctor:nth-child(5),.lf-agenda-column:nth-child(5){display:none}.lf-agenda-body{height:calc(100% - 100px)}.lf-agenda-now{left:30px}.lf-audit-row{grid-template-columns:48px 1.1fr 1.45fr .9fr}.lf-audit-row>span:nth-child(5),.lf-audit-row:nth-child(n+7),.lf-audit-filters span:nth-child(2){display:none}.lf-pdf-workspace{grid-template-columns:1fr}.lf-pdf-workspace>aside{display:none}.lf-pdf-sheet{width:min(100%,228px)}.lf-pdf-progress{left:28px;right:28px}.lf-billing-tabs i:nth-of-type(n+2),.lf-billing-toolbar>span:not(.lf-billing-tabs){display:none}.lf-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-billing-kpis>span:nth-child(n+3){display:none}.lf-billing-content{grid-template-columns:1fr;height:calc(100% - 112px)}.lf-billing-breakdown{display:none}.lf-billing-payments{border-right:0}.lf-billing-row{grid-template-columns:46px .95fr .7fr 55px}.lf-billing-row>span:nth-child(4),.lf-billing-row:nth-child(n+7){display:none}}@media (width<=370px){.lf-card-copy h3{font-size:19px}.lf-agenda-doctor:nth-child(4),.lf-agenda-column:nth-child(4){display:none}.lf-agenda-head,.lf-agenda-body{grid-template-columns:34px repeat(2,minmax(0,1fr))}.lf-audit-row{grid-template-columns:45px 1fr 1.4fr}.lf-audit-row>span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.lf-anim{animation:none!important}}.dd{flex-direction:column;gap:12px;display:flex}.dd_tabs{gap:6px;display:flex}.dd_tab{font-size:var(--text-sm);background:var(--marfil);color:var(--negro);transition:background var(--dur-fast), color var(--dur-fast);border:1px solid #0000;border-radius:100px;padding:8px 14px;font-weight:500}.dd_tab:hover{border-color:var(--linea)}.dd_tab.is-activa{background:var(--negro);color:var(--marfil)}.dd_stage{width:100%;position:relative}.dd_panel{border-radius:12px;width:100%;position:relative;overflow:hidden}.dd_scale{--k:1;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0}.dd_panel.-video{aspect-ratio:16/9;background:var(--marfil-2);height:auto!important}.dd_video{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.dd_pie{font-size:var(--text-sm);color:var(--gris);line-height:1.4}.dd .lf-product button{cursor:default}.dd .lf-product h1,.dd .lf-product h2,.dd .lf-product h3,.dd .lf-product p,.dd .lf-product ul{margin:0}@font-face{font-family:Rubik;src:url(/fonts/Rubik-VF.ttf)format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-VF.ttf)format("truetype");font-weight:100 900;font-display:swap}.ld{--t-bg:#181a14;--t-surface:#23261e;--t-surface2:#2f3229;--t-surface3:#3b3f34;--t-ink:#f5f4e8;--t-ink2:#c7ceb9;--t-ink3:#a6ac99;--t-line:#383b32;--t-line-strong:#505448;--t-primary:#a9d750;--t-primary-ink:#0e1108;--t-primary-tint:#2e3a1a;--t-accent:#f3c351;--t-accent-ink:#0e1108;--t-accent-deep:#f3c351;--t-accent-tint:#423310;--t-success:#a9d750;--t-success-tint:#2c371a;--t-shadow-lg:0 0 0 1px #ffffff0f, 0 10px 30px #00000080, 0 2px 6px #0000004d;--ld-night:#0e1108;--ld-olive:#4c5d27;--ld-olive-light:#748a44;--ld-display:"Rubik", system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur:.2s;--dur-fast:.14s;color:var(--t-ink);font-family:Lexend,system-ui,sans-serif;font-size:14px;line-height:1.4}.ld .num{font-variant-numeric:tabular-nums}.ld-phone-stage{flex:none;width:clamp(300px,26vw,336px);position:relative}.ld-phone{aspect-ratio:9/19;background:linear-gradient(155deg, var(--t-surface3) 0%, var(--t-surface) 22%, var(--ld-night) 60%, var(--t-surface) 100%);box-shadow:0 0 0 1px #ffffff12, inset 0 0 0 1px #ffffff0d, 0 50px 90px -40px #000000d9, 0 30px 130px -30px color-mix(in oklab, var(--t-primary) 40%, transparent);border-radius:46px;padding:9px;position:relative}.ld-phone-screen{background:var(--t-bg);height:100%;color:var(--t-ink);border-radius:38px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ld-phone-status{height:40px;font-family:var(--ld-display);flex:none;justify-content:space-between;align-items:center;padding:0 26px;font-size:13px;font-weight:600;display:flex}.ld-phone-island{background:#000;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:9px;left:50%}.ld-phone-icons{align-items:flex-end;gap:3px;display:inline-flex}.ld-phone-icons i{background:currentColor;border-radius:1px;width:3px;display:block}.ld-phone-icons i:first-child{height:5px}.ld-phone-icons i:nth-child(2){height:8px}.ld-phone-icons i:nth-child(3){background:linear-gradient(90deg,currentColor 70%,#0000 70%) content-box content-box;border:1.5px solid;border-radius:3px;width:20px;height:10px;margin-left:4px;padding:1px}.ld-phone-home{background:color-mix(in oklab, var(--t-ink) 55%, transparent);border-radius:4px;width:110px;height:4px;margin-left:-55px;position:absolute;bottom:8px;left:50%}.ld-pr-screen{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 13px 24px;display:flex}.ld-pr-head{align-items:center;gap:10px;display:flex}.ld-pr-close{border:1px solid var(--t-line-strong);width:32px;height:32px;color:var(--t-ink2);border-radius:50%;flex:none;place-items:center;display:grid}.ld-pr-title{flex:1;min-width:0;line-height:1.25;display:grid}.ld-pr-title small,.ld-pr-context span,.ld-pr-answer small{color:var(--t-ink3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.ld-pr-title b{font-size:14px;font-weight:600}.ld-pr-xp{border:1px solid var(--t-line);background:var(--t-surface);height:30px;color:var(--t-accent-deep);font-family:var(--ld-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.ld-pr-plus{color:var(--t-accent);font-family:var(--ld-display);font-size:12px;font-weight:700;position:absolute;top:7px;right:calc(100% + 6px)}.ld-pr-progress{color:var(--t-ink2);font-family:var(--ld-display);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.ld-pr-track,.ld-sim-track,.ld-reto-track{background:var(--t-surface3);border-radius:999px;flex:1;height:4px;overflow:hidden}.ld-pr-fill,.ld-sim-fill,.ld-reto-fill{border-radius:inherit;background:var(--t-primary);transform-origin:0;height:100%;display:block}.ld-pr-fill{transform:scaleX(.4)}.ld-pr-card{border:1px solid var(--t-line);background:var(--t-surface);border-radius:16px;padding:14px}.ld-pr-context{align-items:center;gap:10px;min-width:0;display:flex}.ld-pr-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ld-pr-question{color:var(--t-ink);font-family:var(--ld-display);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ld-pr-options{gap:7px;display:grid}.ld-pr-option,.ld-pr-layer{border:1.5px solid var(--t-line);background:var(--t-surface);border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:6px 12px 6px 8px;font-size:13.5px;line-height:1.3;display:flex}.ld-pr-option{position:relative}.ld-pr-option.has-check,.ld-pr-layer{padding-right:34px}.ld-pr-layer{min-height:0;position:absolute;inset:-1.5px}.ld-pr-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ld-pr-letter{background:var(--t-surface3);width:26px;height:26px;color:var(--t-ink2);font-family:var(--ld-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.ld-pr-layer.is-selected{border-color:var(--t-primary);background:var(--t-primary-tint)}.ld-pr-layer.is-selected .ld-pr-letter{background:var(--t-primary);color:var(--t-primary-ink)}.ld-pr-layer.is-correct{border-color:var(--t-success);background:var(--t-success-tint)}.ld-pr-layer.is-correct .ld-pr-letter{background:var(--t-success);color:var(--t-primary-ink)}.ld-pr-layer.is-correct svg{color:var(--t-success);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ld-pr-option .ld-tap{left:26%}.ld-pr-answer{border:1px solid var(--t-line);background:var(--t-surface2);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;padding:10px 14px;font-size:14px;font-weight:600;display:grid}.ld-pr-answer .ld-ticker{min-width:0;display:grid}.ld-pr-answer .ld-ticker>i{text-overflow:ellipsis;overflow:hidden}.ld-pr-feedback{border:1.5px solid var(--t-success);background:var(--t-success-tint);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.ld-pr-feedback>span{gap:2px;display:grid}.ld-pr-feedback b{color:var(--t-success);font-family:var(--ld-display);font-size:18px;font-weight:700}.ld-pr-feedback span span{color:var(--t-ink2);font-size:13px}.ld-pr-feedback strong{color:var(--t-accent-deep)}.ld-pr-cta{margin-top:auto;position:relative}.ld-pr-btn{background-color:var(--t-primary);height:48px;color:var(--t-primary-ink);letter-spacing:.08em;text-transform:uppercase;background-image:linear-gradient(#ffffff24,#fff0 60%);border-radius:12px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.ld-pr-btn.is-disabled{background-color:var(--t-surface3);color:var(--t-ink3);background-image:none}.ld-float{z-index:3;position:absolute}.ld-float--reto{width:262px;bottom:132px;left:-176px}@media (width>=700px) and (width<=1023px){.ld-float--reto{width:214px;bottom:150px;left:auto;right:calc(100% + 16px)}.ld-float--reto .ld-reto-count{display:none}}@media (width>=1024px) and (width<=1279px){.ld-float--reto{display:none}}@media (width<=699px){.ld-float--reto{display:none}}.ld-reto{border:1px solid color-mix(in oklab, var(--t-accent-deep) 38%, var(--t-line));background:color-mix(in oklab, var(--t-surface) 90%, transparent);box-shadow:var(--t-shadow-lg);backdrop-filter:blur(10px);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ld-reto-badge>span{background:var(--t-accent-tint);width:40px;height:40px;color:var(--t-accent-deep);border-radius:50%;place-items:center;display:grid}.ld-reto-badge>span.is-done{background:var(--t-accent);color:var(--t-accent-ink);box-shadow:0 0 0 6px color-mix(in oklab, var(--t-accent) 16%, transparent)}.ld-reto-copy{flex:1;gap:3px;min-width:0;display:grid}.ld-reto-copy small{color:var(--t-accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.ld-reto-copy b{font-size:14px;font-weight:600}.ld-reto-track{margin-top:5px}.ld-reto-fill{background:var(--t-accent)}.ld-reto-count{color:var(--t-accent-deep);font-family:var(--ld-display);align-self:flex-start;font-size:14px}@media (prefers-reduced-motion:no-preference){[data-scene-running] .ld-float{animation:6s ease-in-out infinite ld-bob}}@keyframes ld-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ld-stack{display:grid}.ld-stack>*{grid-area:1/1}.ld-ticker{vertical-align:top;display:inline-grid}.ld-ticker[data-align=end]{justify-items:end}.ld-ticker>i{font-style:inherit;white-space:nowrap;grid-area:1/1}.ld-gone{opacity:0}.ld-tap{background:color-mix(in oklab, var(--t-ink) 40%, transparent);pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){[data-scene-running] .ld-ev-show{animation:ld-show .26s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-hide{animation:ld-hide .2s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-flash{animation:ld-show .26s var(--ease-out) var(--at,0s) both, ld-hide .2s var(--ease-out) var(--until,99s) forwards}[data-scene-running] .ld-ev-pop{animation:ld-pop .46s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-grow,[data-scene-running] .ld-ev-grow-bar .ui-progress-fill{animation:ld-grow .9s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-tap{animation:ld-tap .56s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-press{animation:ld-press .26s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-float{animation:ld-float 1.1s var(--ease-out) var(--at,0s) both}[data-scene-running] .ld-ev-move{animation:ld-move .6s var(--ease-in-out) var(--at,0s) both}[data-scene-running] .ld-digit-strip{animation:ld-roll var(--roll,10s) steps(var(--steps,10)) infinite}[data-scene-running] .ld-loop{animation:ld-show .32s var(--ease-out) 0s both}.ld[data-motion-ready] [data-scene-running] .ld-loop{animation:ld-show .32s var(--ease-out) 0s both, ld-loop-out .32s var(--ease-out) var(--until,99s) forwards}[data-scene-running] .ld-medal-layer:after{content:"";border:2px solid var(--t-accent);border-radius:inherit;opacity:0;animation:ld-ring .8s var(--ease-out) calc(var(--at,0s) + .16s) both;position:absolute;inset:-1px}}@keyframes ld-show{0%{opacity:0;transform:translateY(var(--dy,6px))}to{opacity:1;transform:none}}@keyframes ld-hide{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--dy-out,-4px))}}@keyframes ld-loop-out{0%{opacity:1}to{opacity:0}}@keyframes ld-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{opacity:1;transform:translateY(-1px)scale(1.02)}to{opacity:1;transform:none}}@keyframes ld-grow{0%{transform:scaleX(var(--from,0))}}@keyframes ld-tap{0%{opacity:0;transform:scale(.4)}25%{opacity:.5}to{opacity:0;transform:scale(1.7)}}@keyframes ld-press{0%,to{transform:none}40%{transform:scale(.96)}}@keyframes ld-float{0%{opacity:0;transform:translateY(6px)}18%,60%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-20px)}}@keyframes ld-move{0%{transform:translateY(var(--from-y,0))}}@keyframes ld-roll{to{transform:translateY(-100%)}}@keyframes ld-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.da{isolation:isolate;flex-direction:column;align-items:center;gap:16px;padding:clamp(16px,2vw,28px) 0 0;display:flex;position:relative}.da_glow{filter:blur(30px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklab(59.9649% -.055205 .0826032/.42),#0000 75%);border-radius:50%;position:absolute;inset:10% 15% 20%}.da .ld-phone-stage{width:clamp(280px,100%,336px)}.da_insignia{flex-direction:column;flex:none;gap:2px;width:34px;display:flex}.da_insignia i{background:var(--t-accent);height:2px;display:block}.da_insignia i:nth-child(2){opacity:.55}.da_insignia i:nth-child(3){opacity:.3}.da_mascota{flex:none;width:52px;height:52px}.da_pie{font-size:var(--text-sm);color:color-mix(in oklab, var(--marfil) 60%, transparent);align-self:stretch;line-height:1.4}.da .ld-phone-stage p{margin:0}@font-face{font-family:Archivo;src:url(/fonts/Archivo%5Bwdth,wght%5D.ttf)format("truetype");font-weight:100 900;font-stretch:62% 125%;font-display:swap}.dr{--navy:#0c1120;--surface:#141a2e;--linea-r:#2a3350;--texto:#eef1f8;--texto-2:#8a93ad;--oro:#ffc21a;background:var(--navy);color:var(--texto);font-family:"Archivo", var(--font-sans);border-radius:16px;flex-direction:column;gap:14px;padding:clamp(16px,1.8vw,24px);display:flex;position:relative;overflow:hidden}.dr_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.dr_logo{width:auto;height:clamp(28px,3vw,40px)}.dr_paleta{flex-wrap:wrap;gap:6px 12px;display:flex}.dr_paleta li{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;font-size:10.5px;line-height:1.15;display:grid}.dr_paleta i{border:1px solid #ffffff1f;border-radius:6px;grid-row:1/3;width:22px;height:22px}.dr_paleta span{color:var(--texto);font-weight:500}.dr_paleta small{color:var(--texto-2);font-family:var(--font-mono);font-size:9.5px}.dr_grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,auto);gap:8px;display:grid}.dr_cell{background:var(--surface);border:1px solid var(--linea-r);border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.dr_cell img{object-fit:cover;width:100%;height:100%}.dr_cell figcaption{color:var(--texto);background:color-mix(in oklab, var(--navy) 72%, transparent);backdrop-filter:blur(6px);border-radius:100px;padding:4px 8px;font-size:10.5px;font-weight:500;position:absolute;bottom:8px;left:10px}.dr_cell.-sorteo{aspect-ratio:16/9;grid-column:span 4}.dr_cell.-tipo{grid-column:span 2;justify-content:space-between;gap:10px;padding:14px}.dr_cell.-tipo figcaption{color:var(--texto-2);background:0 0;padding:0;font-weight:400;position:static}.dr_tipo_nombre{font-family:"Archivo", var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.4vw,34px);font-weight:700;font-stretch:125%;line-height:1}.dr_tipo_folio{font-family:var(--font-mono);color:var(--oro);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(18px,2vw,26px);font-weight:500}.dr_cell.-premio{aspect-ratio:4/3;grid-column:span 3}.dr_cell.-boleto{aspect-ratio:4/5;grid-area:span 2/span 2}.dr_cell.-post{aspect-ratio:1;grid-column:span 1}.dr_cell.-icono{aspect-ratio:1;background:var(--surface);grid-column:span 1;padding:18%}.dr_cell.-icono img{object-fit:contain;border-radius:22%}.dr_cell.-icono figcaption{bottom:6px;left:6px}@media (width<=699px){.dr_grid{grid-template-columns:repeat(4,1fr)}.dr_cell.-sorteo,.dr_cell.-tipo,.dr_cell.-premio{grid-column:span 4}.dr_cell.-boleto{grid-area:span 1/span 2}.dr_cell.-post,.dr_cell.-icono{grid-column:span 1}}.dr_boleto3d{pointer-events:none;filter:drop-shadow(0 18px 24px #00000073);width:clamp(90px,14%,150px);height:auto;animation:7s ease-in-out infinite alternate dr-flotar;position:absolute}.dr_boleto3d.-a{top:32%;right:-3%;rotate:14deg}.dr_boleto3d.-b{animation-delay:-3.2s;bottom:14%;left:-4%;rotate:-12deg}@keyframes dr-flotar{0%{translate:0 -5%}to{translate:0 6%}}.dr_nota{color:var(--texto-2);font-size:10.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.dr_boleto3d{animation:none}}.sc{z-index:2;background:var(--marfil);padding:var(--fluid-2xl) 0 var(--fluid-4xl);position:relative}.sc_head{gap:var(--fluid-sm);margin-bottom:var(--fluid-2xl);display:grid}@media (width>=1000px){.sc_head{grid-template-columns:repeat(14,1fr);align-items:end}.sc_title{grid-column:1/7}.sc_text{grid-column:8/14}}.sc_title{text-wrap:balance}.sc_text{color:var(--gris);max-width:30rem;font-weight:400}.sc_list{gap:var(--fluid-lg);flex-direction:column;display:flex}.sc_caso{--fondo:var(--blanco);--tinta:var(--negro);--tinta-2:var(--gris);--chip:var(--marfil);--linea-c:var(--linea);gap:var(--fluid-lg) var(--gutter);background:var(--fondo);color:var(--tinta);border-radius:var(--radius-md);box-shadow:0 30px 70px -50px color-mix(in oklab, var(--negro) 35%, transparent);grid-template-columns:1fr;padding:clamp(22px,2.4vw,36px);display:grid;overflow:clip}.sc_caso.-oscuro{--fondo:var(--negro);--tinta:var(--marfil);--tinta-2:color-mix(in oklab, var(--marfil) 60%, transparent);--chip:var(--negro-2);--linea-c:var(--linea-oscura)}@media (width>=1000px){.sc_caso{grid-template-columns:repeat(14,1fr);align-items:center;min-height:560px}.sc_caso_copy{grid-column:1/6}.sc_caso_demo{grid-column:6/15}.sc_caso.-par .sc_caso_copy{order:2;grid-column:10/15}.sc_caso.-par .sc_caso_demo{order:1;grid-column:1/10}}.sc_caso_copy{flex-direction:column;gap:14px;display:flex}.sc_caso_giro{font-size:var(--text-sm);color:var(--tinta-2);letter-spacing:-.01em;font-weight:500}.sc_caso_nombre{font-family:var(--font-serif);font-weight:400;font-size:var(--text-heading-md);letter-spacing:-.02em;line-height:1.02}.sc_caso_que{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.35}.sc_caso_reto{font-size:var(--text-md);color:var(--tinta-2);line-height:1.5}.sc_caso_hicimos{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.sc_caso_hicimos li{font-size:var(--text-sm);background:var(--chip);border-radius:100px;padding:7px 12px;font-weight:500}.sc_caso_pie{border-top:1px solid var(--linea-c);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;padding-top:10px;display:flex}.sc_caso_estado{color:var(--tinta-2);align-items:center;gap:8px;display:inline-flex}.sc_caso_estado i{background:var(--verde);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--verde) 25%, transparent);border-radius:100%}.sc_caso_link{align-items:center;gap:6px;font-weight:500;display:inline-flex}.sc_caso_link svg{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease)}.sc_caso_link:hover svg{transform:translate(3px)}.sc_caso_link.-pendiente{color:var(--tinta-2);font-weight:400}.sc_caso_demo{min-width:0}
