.ldp-home{--ldp-accent:#00c9bd;--ldp-green:#0b6b5b;--ldp-ink:#000;--ldp-gray:#666;--ldp-line:#dedede;--ldp-card-radius:18px;--ldp-card-shadow:0 14px 36px #0000000b;--ldp-dark-section-background:linear-gradient(135deg,#080a0a,#152022);max-width:100%;overflow-x:hidden;color:var(--ldp-ink);font-family:Montserrat,Arial,sans-serif}
.ldp-home *{box-sizing:border-box;min-width:0}
.ldp-home h1,.ldp-home h2,.ldp-home h3{overflow-wrap:normal;word-break:normal;hyphens:none}
.ldp-home a{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}
.ldp-home-hero{position:relative;display:grid;align-items:center;min-height:620px;padding:clamp(2rem,7vw,4rem) clamp(1rem,5vw,3rem);overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f7f7f7 64%,#e5e5e5 100%)}
.ldp-home-hero-copy{position:relative;z-index:3;max-width:37rem}
.ldp-home-eyebrow{margin:0;color:var(--ldp-green);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}
.ldp-home-hero h1{max-width:14ch;margin:.7rem 0 0;color:#000;font-size:clamp(3rem,13vw,4.3rem);line-height:.98;letter-spacing:-.045em}
.ldp-home-lead{max-width:36rem;margin:1.55rem 0 0;color:#333;font-size:clamp(1.0625rem,4.5vw,1.1875rem);line-height:1.6}
.ldp-home-hero__actions{display:grid;gap:.7rem;width:100%;max-width:31rem;margin:1.8rem 0 0}
.ldp-home-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.75rem 1.1rem;border:2px solid #000;border-radius:999px;background:#000;color:#fff!important;font-weight:700;text-align:center;text-decoration:none}
.ldp-home-button:hover{transform:translateY(-2px);background:var(--ldp-accent);border-color:var(--ldp-accent);color:#000!important}
.ldp-home-button-secondary{background:transparent;color:#000!important}
.ldp-home-button:focus-visible,.ldp-home-text-link:focus-visible,.ldp-home-quick a:focus-visible,.ldp-home-posts a:focus-visible{outline:3px solid var(--ldp-accent);outline-offset:3px}
.ldp-home-hero__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.55rem 0 0;padding:0;color:#fff;list-style:none}
.ldp-home-hero__capability{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:.75rem;border:1px solid #ffffff1a;border-radius:13px;background:#ffffff08}
.ldp-home-hero__capability-index{display:block;margin-bottom:.3rem;color:var(--ldp-accent);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.06em}
.ldp-home-hero__capability-label{display:block;color:#ffffffe0;font-size:.84rem;font-weight:600;line-height:1.32}
.ldp-home-bars{position:absolute;right:0;bottom:12%;display:flex;align-items:flex-end;gap:clamp(.5rem,2vw,1.4rem);height:45%;opacity:.4}
.ldp-home-bars i{display:block;width:clamp(22px,5vw,54px);height:35%;background:linear-gradient(#d5d5d5,transparent)}
.ldp-home-bars i:nth-child(2){height:58%}
.ldp-home-bars i:nth-child(3){height:100%}
.ldp-home-bars i:nth-child(4){height:78%}
.ldp-home-bars i:nth-child(5){height:48%}
.ldp-home-graphic{position:absolute;z-index:2;right:-60px;bottom:-45px;width:clamp(190px,58vw,270px);aspect-ratio:1}
.ldp-home-ball{position:absolute;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 24%,#4b4b4b 0,#111 28%,#000 72%);color:#fff;font-weight:800;box-shadow:0 18px 35px #0004}
.ldp-home-ball:after{content:"";position:absolute;inset:9% 52% 10% 8%;border-left:clamp(3px,.6vw,7px) solid #fff;border-radius:50%;transform:rotate(-18deg);opacity:.9}
.ldp-home-ball-main{inset:0;font-size:clamp(6rem,28vw,9rem);animation:ldp-float 7s ease-in-out infinite}
.ldp-home-ball-small{width:30%;height:30%;left:-32%;top:0;filter:blur(3px);font-size:2rem;opacity:.75}
.ldp-home-ball-medium{width:38%;height:38%;right:-8%;top:-24%;filter:blur(4px);font-size:2.5rem;opacity:.62}
.ldp-home-section{padding:clamp(3.5rem,12vw,4.5rem) clamp(1.25rem,6vw,2rem);border-bottom:1px solid var(--ldp-line)}
.ldp-home-section-head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:clamp(1.5rem,5vw,2.25rem)}
.ldp-home-section h2{max-width:19ch;margin:.3rem 0;font-size:clamp(1.8rem,8vw,3.25rem);line-height:1.05;letter-spacing:-.035em}
.ldp-home-latest{background:#fbfbfa;color:var(--ldp-ink)}
.ldp-home-latest .ldp-home-eyebrow{color:var(--ldp-green);font-weight:600}
.ldp-home-latest h2{color:var(--ldp-ink);font-weight:700}
.ldp-home-latest .ldp-empty{color:var(--ldp-gray)}
.ldp-home-latest .ldp-home-section-head{width:100%;max-width:460px;margin-right:auto;margin-left:auto}
.ldp-latest-result{width:100%;max-width:460px;margin-inline:auto;padding:clamp(1.25rem,5.5vw,1.5rem);border:1px solid #e5e8e7;border-radius:26px;background:#fff;color:#090b0b;box-shadow:0 26px 65px #0a14130f}
.ldp-latest-result__header p{margin:0;color:var(--ldp-green);font-size:clamp(15px,1.1vw,18px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.ldp-latest-result__draw{margin:.3rem 0 .45rem;font-size:clamp(1.8rem,9vw,2.65rem);font-weight:700;line-height:1;letter-spacing:-.035em}
.ldp-latest-result__date{display:inline-flex;align-items:center;gap:.45rem;color:#526065;font-size:clamp(15px,1vw,18px);font-weight:500;white-space:nowrap}
.ldp-latest-result__date svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ldp-latest-result__prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.35rem 0}
.ldp-latest-result__prize{display:flex;min-height:112px;padding:1rem;border:1px solid #dfe3e2;border-radius:18px;background:#eef1f0;flex-direction:column;justify-content:center;overflow:hidden}
.ldp-latest-result__prize--first{position:relative;grid-column:1/-1;min-height:168px;padding:1.25rem;border-color:#111616;border-radius:21px;background-color:#080b0b;background-image:var(--ldp-dark-section-background);color:#fff}
.ldp-latest-result__label{position:relative;z-index:1;display:block;margin-bottom:.55rem;color:#4f5c60;font-size:clamp(15px,.95vw,18px);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
.ldp-latest-result__prize--first .ldp-latest-result__label{color:#e1e7e6}
.ldp-latest-result__digits{position:relative;z-index:1;display:flex;align-items:baseline;font-size:clamp(1.75rem,10vw,2.75rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.035em;white-space:nowrap}
.ldp-latest-result__prize--first .ldp-latest-result__digits{font-size:clamp(3.65rem,19vw,5.4rem);letter-spacing:.025em}
.ldp-latest-result__digits>span{display:inline-block;overflow:hidden;line-height:1.05}
.ldp-latest-result__digits i{display:block;font-style:normal}
.ldp-latest-result__watermark{position:absolute;right:.75rem;bottom:-.28em;color:#fff;font-size:clamp(8rem,37vw,12rem);font-weight:800;line-height:1;opacity:.055;pointer-events:none}
.ldp-latest-result__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #dfe3e2;border-radius:18px;background:#f1f3f2;overflow:hidden}
.ldp-latest-result__metadata>div{min-height:76px;padding:.8rem}
.ldp-latest-result__metadata>div:nth-child(even){border-left:1px solid #dfe3e2}
.ldp-latest-result__metadata>div:nth-child(n+3){border-top:1px solid #dfe3e2}
.ldp-latest-result__metadata dt{color:#4f5c60;font-size:clamp(14px,.9vw,17px);font-weight:600;line-height:1.2;white-space:nowrap}
.ldp-latest-result__metadata dd{margin:.15rem 0 0;font-weight:600;font-variant-numeric:tabular-nums}
.ldp-latest-result__status{display:flex;align-items:center;white-space:nowrap}
.ldp-latest-result__status>span{flex:0 0 auto;width:8px;height:8px;margin-right:.42rem;border-radius:50%;background:var(--ldp-accent)}
.ldp-latest-result__cta{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:58px;margin-top:1.25rem;padding:.75rem 1rem;border:1px solid #080b0b;border-radius:999px;background:#080b0b;color:#fff!important;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.ldp-latest-result__cta span{display:inline-block;transition:transform .2s ease}
.ldp-latest-result__cta:focus-visible{outline:3px solid var(--ldp-accent);outline-offset:3px}
@media(max-width:767px){.ldp-latest-result__header p{font-size:16px;font-weight:700;letter-spacing:.14em}
.ldp-latest-result__date{font-size:16px;font-weight:600;line-height:1.35}
.ldp-latest-result__label{margin-bottom:.65rem;color:#3f4c50;font-size:15px;font-weight:700;letter-spacing:.06em}
.ldp-latest-result__prize--first .ldp-latest-result__label{color:#edf1f0}
.ldp-latest-result__metadata>div{min-height:82px;padding:.9rem .75rem}
.ldp-latest-result__metadata dt{color:#3f4c50;font-size:15px;font-weight:600;line-height:1.25}
.ldp-latest-result__metadata dd{margin-top:.3rem;font-size:17px;font-weight:700;line-height:1.25}
.ldp-latest-result__status{color:#17201f}
}
.ldp-home-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;padding:.65rem 0;color:#000!important;font-weight:700;text-decoration:none}
.ldp-home-text-link span,.ldp-home-quick b span{display:inline-block;transition:transform .2s ease}
.ldp-home-tools{background:#fcfcfb}
.ldp-home-tools__head{gap:1rem;margin-bottom:2rem}
.ldp-home-tools .ldp-home-eyebrow{color:var(--ldp-green);font-size:15px;font-weight:700;letter-spacing:.18em}
.ldp-home-tools h2{max-width:none;margin:.45rem 0 0;font-size:36px;font-weight:700;line-height:1.02}
.ldp-home-tools__intro{max-width:39rem;margin:0;color:#4f595b;font-size:16px;line-height:1.6}
.ldp-home-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.ldp-home-quick>a,.ldp-home-quick>article{display:flex;min-height:245px;padding:1rem;border:1px solid #dfe3e2;border-radius:var(--ldp-card-radius);background:#fff;color:#000;text-decoration:none;box-shadow:0 12px 30px #0a14130a;flex-direction:column;gap:.5rem}
.ldp-home-quick>article{background:#f7f8f7;box-shadow:none;opacity:.88}
.ldp-home-icon{display:grid!important;place-items:center;width:44px;height:44px;margin-bottom:.8rem;border-radius:50%;background:#f1f1f1}
.ldp-home-icon svg{width:23px;height:23px;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ldp-home-quick .ldp-home-icon{width:50px;height:50px;margin-bottom:.55rem;background:#edf5f3;transition:background-color .2s ease,transform .2s ease}
.ldp-home-quick .ldp-home-icon svg{width:25px;height:25px}
.ldp-home-quick h3{margin:.05rem 0;font-size:18px;font-weight:700;line-height:1.18}
.ldp-home-quick p{margin:.1rem 0;color:#525d60;font-size:15px;line-height:1.5}
.ldp-home-quick b,.ldp-home-quick .ldp-home-soon{margin-top:.6rem;color:#293232;font-size:14px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.ldp-home-quick b{display:inline-flex;align-items:center;gap:.35rem}
.ldp-home-soon,.ldp-home-muted-link{margin-top:.5rem;color:#333;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ldp-home-soon{align-self:flex-start;padding:.32rem .48rem;border:1px solid #ddd;border-radius:999px;background:#f1f1f1;color:#666;line-height:1}
.ldp-home-quick .ldp-home-soon{padding:.4rem .58rem;border-color:#d8dddc;background:#eef0ef;color:#596260}
@media(max-width:339px){.ldp-home-quick{grid-template-columns:1fr}}
.ldp-previous-draw{background:#fbfbfa}
.ldp-previous-draw__header{margin-bottom:2rem}
.ldp-previous-draw__header .ldp-home-eyebrow{font-size:14px;font-weight:700}
.ldp-previous-draw__header h2{max-width:18ch;margin:.45rem 0 0;font-size:36px;font-weight:700;line-height:1.02}
.ldp-previous-draw__header>p:last-child{max-width:42rem;margin:1rem 0 0;color:#4f595b;font-size:16px;line-height:1.55}
.ldp-previous-draw__module{width:100%;border:1px solid #dce1e0;border-radius:24px;background:#f3f5f4;box-shadow:0 20px 55px #0a14130d;overflow:hidden}
.ldp-previous-draw__stage{padding:1.25rem;background-color:#080b0b;background-image:var(--ldp-dark-section-background);color:#fff}
.ldp-previous-draw__stage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.ldp-previous-draw__stage header p{margin:0;color:#9ee7e1;font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ldp-previous-draw__stage h3{margin:.35rem 0 0;color:#fff;font-size:28px;font-weight:700;line-height:1.1}
.ldp-previous-draw__stage h3 span{font-size:16px;font-weight:600}
.ldp-previous-draw__stage time{color:#d1d9d8;font-size:14px;font-weight:500;white-space:nowrap}
.ldp-previous-draw__prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}
.ldp-previous-draw__prize{min-height:112px;padding:1rem;border:1px solid #ffffff18;border-radius:16px;background:#ffffff09}
.ldp-previous-draw__prize:first-child{grid-column:1/-1;min-height:130px}
.ldp-previous-draw__prize>span{display:block;color:var(--ldp-accent);font-size:13px;font-weight:700}
.ldp-previous-draw__prize small{display:block;margin:.35rem 0 .5rem;color:#d0d7d6;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.ldp-previous-draw__prize strong{display:flex;color:#fff;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.035em;white-space:nowrap}
.ldp-previous-draw__prize:first-child strong{font-size:46px}
.ldp-previous-draw__prize strong i{display:inline-block;overflow:hidden;font-style:normal;line-height:1.05}
.ldp-previous-draw__prize strong b{display:block;font-weight:inherit}
.ldp-previous-draw__context{padding:1.25rem;background:#f3f5f4}
.ldp-previous-draw__status{display:flex;align-items:center;gap:.5rem;margin:0 0 1.15rem;color:#17201f;font-size:16px;font-weight:700}
.ldp-previous-draw__status span{width:8px;height:8px;border-radius:50%;background:var(--ldp-accent)}
.ldp-previous-draw__context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #d8dddc;border-bottom:1px solid #d8dddc}
.ldp-previous-draw__context dl div{padding:.85rem .3rem}
.ldp-previous-draw__context dl div+div{padding-left:.75rem;border-left:1px solid #d8dddc}
.ldp-previous-draw__context dt{color:#53605f;font-size:13px;font-weight:600}
.ldp-previous-draw__context dd{margin:.25rem 0 0;color:#101515;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}
.ldp-previous-draw__cta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:58px;margin-top:1.25rem;padding:.75rem 1rem;border-radius:999px;background:#080b0b;color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease}
.ldp-previous-draw__cta span{display:inline-block;transition:transform .2s ease}
.ldp-previous-draw__cta:focus-visible{outline:3px solid var(--ldp-accent);outline-offset:3px}
.ldp-previous-draw__empty{display:grid;align-content:center;gap:1rem;min-height:240px;padding:1.25rem;border:1px solid #dce1e0;border-radius:24px;background:#fff;box-shadow:0 16px 42px #0a14130a}
.ldp-previous-draw__empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e7f6f3;color:var(--ldp-green)}
.ldp-previous-draw__empty-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ldp-previous-draw__empty h3{margin:0;font-size:24px;font-weight:700;line-height:1.15}
.ldp-previous-draw__empty p{max-width:42rem;margin:.5rem 0 0;color:#4f595b;font-size:16px;line-height:1.55}
@media(max-width:360px){.ldp-previous-draw__prize:not(:first-child){padding:.85rem .7rem}}
.ldp-home-knowledge{display:grid;gap:2.75rem;padding-block:clamp(3.75rem,9vw,4.5rem);background-color:#080a0a;background-image:var(--ldp-dark-section-background);color:#fff}
.ldp-home-knowledge__copy{max-width:42rem}
.ldp-home-knowledge .ldp-home-eyebrow{color:var(--ldp-accent);font-size:14px;font-weight:700;letter-spacing:.2em}
.ldp-home-knowledge h2{max-width:12ch;margin:.8rem 0 0;color:#fff;font-size:clamp(38px,11vw,44px);font-weight:700;line-height:1.01;letter-spacing:-.04em}
.ldp-home-knowledge__description{max-width:37rem;margin:1.5rem 0 0;color:#d3dcdb;font-size:clamp(16px,4.3vw,17px);line-height:1.6}
.ldp-home-knowledge__cta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:58px;margin-top:1.85rem;padding:.8rem 1.2rem;border:1px solid #fff;border-radius:999px;background:#fff;color:#080a0a!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease}
.ldp-home-knowledge__cta span{display:inline-block;transition:transform .2s ease}
.ldp-home-knowledge__cta:focus-visible,.ldp-home-knowledge__card--available:focus-visible{outline:2px solid var(--ldp-accent);outline-offset:4px}
.ldp-home-knowledge__trust{display:grid;gap:0;margin:2.2rem 0 0;padding:0;list-style:none}
.ldp-home-knowledge__trust li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;color:#fff}
.ldp-home-knowledge__trust li+li{border-top:1px solid #ffffff14}
.ldp-home-knowledge__trust svg{width:27px;height:27px;padding:5px;border:1px solid #ffffff1c;border-radius:50%;fill:none;stroke:var(--ldp-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ldp-home-knowledge__trust span,.ldp-home-knowledge__trust strong,.ldp-home-knowledge__trust small{display:block}
.ldp-home-knowledge__trust strong{font-size:15px;font-weight:700;line-height:1.3}
.ldp-home-knowledge__trust small{margin-top:.15rem;color:#aeb9b8;font-size:14px;font-weight:450;line-height:1.4}
.ldp-home-knowledge__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ldp-home-knowledge__card{position:relative;display:flex;min-height:170px;padding:16px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff0a;color:#fff;flex-direction:column;text-decoration:none;overflow:hidden}
.ldp-home-knowledge__card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:24px}
.ldp-home-knowledge__card-top b{color:var(--ldp-accent);font-size:13px;font-style:normal;font-weight:700;line-height:1}
.ldp-home-knowledge__card-top i{color:#fff;font-size:19px;font-style:normal;line-height:1;transition:transform .2s ease}
.ldp-home-knowledge__card-top em{padding:.3rem .38rem;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff0f;color:#c7d0cf;font-size:12px;font-style:normal;font-weight:650;line-height:1;letter-spacing:.025em;text-transform:uppercase}
.ldp-home-knowledge__card-icon{display:grid;place-items:center;width:46px;height:46px;margin:1rem 0 .8rem;border-radius:50%;background:#ffffff0f;color:#dce4e3}
.ldp-home-knowledge__card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ldp-home-knowledge__card h3{margin:0;color:#fff;font-size:clamp(18px,5vw,20px);font-weight:700;line-height:1.12}
.ldp-home-knowledge__card p{margin:.55rem 0 0;color:#abb5b4;font-size:clamp(14.5px,3.9vw,15.5px);line-height:1.42}
.ldp-home-knowledge__card--available:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--ldp-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
@media(max-width:339px){.ldp-home-knowledge__cards{grid-template-columns:1fr}.ldp-home-knowledge__card{min-height:160px}}
@media(max-width:1023px){.ldp-home-knowledge__trust{padding:.35rem 1rem;border:1px solid #ffffff18;border-radius:16px;background:#ffffff08}.ldp-home-knowledge__trust li{padding:.85rem 0}.ldp-home-knowledge__card{border-color:#ffffff1b;background:#ffffff08}.ldp-home-knowledge__card--available{border-color:#ffffff32;background:#ffffff0d}.ldp-home-knowledge__card--available .ldp-home-knowledge__card-icon{background:#00c9bd17;color:#8be5df}.ldp-home-knowledge__card--available:active .ldp-home-knowledge__card-top i{transform:translateX(3px)}.ldp-home-knowledge__card--available:active .ldp-home-knowledge__card-icon svg{transform:translateY(1.5px)}}
.ldp-home-education{display:block;padding-block:clamp(3.5rem,9vw,4.5rem);background:#fbfbfa}
.ldp-education-content{max-width:49rem}
.ldp-education-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1.3rem;border-radius:50%;background:#e9f7f5;color:var(--ldp-green)}
.ldp-education-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ldp-home-education .ldp-home-eyebrow{color:var(--ldp-green);font-size:14px;font-weight:700;letter-spacing:.2em}
.ldp-home-education h2{max-width:16ch;margin:.75rem 0 0;color:#0b0e0e;font-size:clamp(38px,11vw,44px);font-weight:700;line-height:1.01;letter-spacing:-.04em}
.ldp-education-description{max-width:43rem;margin:1.45rem 0 0;color:#414b4d;font-size:clamp(16px,4.3vw,17px);line-height:1.6}
.ldp-education-library{display:grid;gap:1rem;margin-top:2.25rem}
.ldp-education-tabs{display:flex;gap:.55rem;margin-inline:-1rem;padding:.2rem 1rem .65rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}
.ldp-education-tabs::-webkit-scrollbar{display:none}
.ldp-education-tabs button{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.68rem .9rem;border:1px solid #d8dfdd;border-radius:999px;background:#fff;color:#344143;font:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.ldp-education-tabs button span{color:#74807e;font-size:11px;letter-spacing:.08em}
.ldp-education-tabs button[aria-selected="true"]{border-color:#0d766f;background:#0d766f;color:#fff;box-shadow:0 8px 20px #0d766f20}
.ldp-education-tabs button[aria-selected="true"] span{color:#a8ebe6}
.ldp-education-tabs button:focus-visible,.ldp-education-cta:focus-visible{outline:3px solid var(--ldp-accent);outline-offset:3px}
.ldp-education-panels{min-width:0}
.ldp-education-principle{position:relative;padding:clamp(24px,6vw,34px);border:1px solid #dfe3e2;border-radius:var(--ldp-card-radius);background:#fff;box-shadow:var(--ldp-card-shadow);overflow:hidden}
.ldp-education-principle[hidden]{display:none}
.ldp-education-principle__accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ldp-accent);transform-origin:top}
.ldp-education-principle__label{margin:0;color:var(--ldp-green);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}
.ldp-education-principle h3{max-width:22ch;margin:.75rem 0 0;color:#101514;font-size:clamp(27px,7.5vw,34px);line-height:1.08;letter-spacing:-.025em}
.ldp-education-principle__summary{max-width:44rem;margin:1rem 0 0;color:#263130;font-size:clamp(17px,4.5vw,19px);font-weight:650;line-height:1.48}
.ldp-education-principle__body{max-width:47rem;margin:.8rem 0 0;color:#4b5557;font-size:15.5px;line-height:1.62}
.ldp-education-example{margin-top:1.2rem;padding:1rem;border-radius:14px;background:#edf7f5}
.ldp-education-example strong{display:block;margin:0;color:#0d766f;font-size:12px;letter-spacing:.13em;text-transform:uppercase}
.ldp-education-example p{margin:.45rem 0 0;color:#344143;font-size:14.5px;line-height:1.52}
.ldp-education-note{display:flex;align-items:flex-start;gap:.55rem;margin:1rem 0 0;color:#5b6666;font-size:13.5px;line-height:1.48}
.ldp-education-note span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #b8c5c3;border-radius:50%;color:#0d766f;font-size:12px;font-weight:800}
.ldp-education-cta{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin-top:1.2rem;color:#0b0e0e;font-size:14px;font-weight:750;text-decoration:none}
.ldp-education-cta span{transition:transform .2s ease}
.ldp-home-posts{display:grid;gap:.8rem}
.ldp-home-posts article{padding:1rem;border:1px solid var(--ldp-line);border-radius:14px;background:#fff}
.ldp-home-posts time{color:#666;font-size:.72rem}
.ldp-home-posts h3{margin:.45rem 0}
.ldp-home-posts a{color:#000}
.ldp-home-featured{background:#f5f7f6}
.ldp-home-featured__grid{display:grid;gap:.85rem}
.ldp-home-featured__grid>a{display:flex;min-height:210px;padding:1.25rem;border:1px solid #dbe2e0;border-radius:20px;background:#fff;color:#0b0e0e;text-decoration:none;box-shadow:0 15px 38px #0a14130b;flex-direction:column}
.ldp-home-featured__grid span{color:var(--ldp-green);font-size:13px;font-weight:700;letter-spacing:.12em}
.ldp-home-featured__grid h3{margin:auto 0 .55rem;font-size:23px;line-height:1.1}
.ldp-home-featured__grid p{margin:0;color:#515c5e;font-size:15px;line-height:1.5}
.ldp-home-featured__grid b{margin-top:1rem;color:#17201f;font-size:14px}
.ldp-home-context{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:1rem;background:#dff4ef}
.ldp-home-context__mark{display:grid;place-items:center;width:72px;aspect-ratio:1;border-radius:50%;background:#080b0b;color:#fff;font-size:36px;font-weight:800;box-shadow:0 12px 26px #0a141326}
.ldp-home-context h2{margin-top:.45rem}
.ldp-home-context p:not(.ldp-home-eyebrow){max-width:48rem;margin:1rem 0 0;color:#344143;font-size:16px;line-height:1.55}
.ldp-home-context a{display:inline-flex;gap:.45rem;margin-top:1rem;color:#0b0e0e;font-weight:700;text-decoration:none}
.ldp-home-knowledge__trust li{grid-template-columns:minmax(0,1fr)}
.ldp-home-featured__grid>a:focus-visible,.ldp-home-context a:focus-visible{outline:3px solid var(--ldp-accent);outline-offset:3px}
.ldp-home-disclaimer{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:1rem;padding-block:clamp(1.875rem,8vw,2.25rem);border-top:1px solid #dfe4e3;background:#f7f8f7;color:#4e585a;font-size:14px;line-height:1.6}
.ldp-disclaimer-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9eceb;color:#3f4a4b}
.ldp-disclaimer-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ldp-disclaimer-copy{max-width:65rem}
.ldp-disclaimer-copy p{margin:0}
.ldp-disclaimer-copy p+p{margin-top:.35rem}
.ldp-reveal{opacity:1;transform:none}
.ldp-reveal.ldp-visible{opacity:1;transform:none}
@keyframes ldp-float{0%,100%{transform:translateY(0) rotate(-1deg)}
50%{transform:translateY(-8px) rotate(1deg)}
}
@media(min-width:600px){.ldp-home-hero__actions{grid-template-columns:1fr 1fr;gap:.75rem}
.ldp-home-latest .ldp-home-section-head,.ldp-latest-result{max-width:680px}
.ldp-home-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
.ldp-home-tools .ldp-home-eyebrow{font-size:15px}
.ldp-home-tools h2{font-size:48px}
.ldp-home-tools__intro{font-size:17px}
.ldp-home-quick h3{font-size:19px}
.ldp-home-quick p{font-size:16px}
.ldp-home-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.ldp-home-context{grid-template-columns:96px minmax(0,1fr);gap:1.5rem}
.ldp-home-context__mark{width:96px;font-size:48px}
}
@media(min-width:900px){.ldp-home-latest .ldp-home-section-head,.ldp-latest-result{max-width:1200px}
.ldp-latest-result{padding:2rem}
.ldp-latest-result__prizes{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:1rem;margin:1.6rem 0}
.ldp-latest-result__prize--first{grid-column:auto;min-height:190px}
.ldp-latest-result__prize--secondary{min-height:190px;padding:1.25rem}
.ldp-latest-result__metadata{grid-template-columns:repeat(4,minmax(0,1fr))}
.ldp-latest-result__metadata>div:nth-child(n){border-top:0;border-left:0}
.ldp-latest-result__metadata>div+div{border-left:1px solid #dfe3e2}
.ldp-latest-result__cta{position:relative;justify-content:flex-start;width:max-content;min-height:44px;margin-top:1.25rem;padding:.6rem 0;border:0;border-radius:0;background:transparent;color:#080b0b!important}
.ldp-latest-result__cta:after{content:"";position:absolute;right:0;bottom:.28rem;left:0;height:1px;background:var(--ldp-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.ldp-previous-draw__module{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}
.ldp-previous-draw__stage{padding:2rem}
.ldp-previous-draw__prizes{grid-template-columns:1.25fr repeat(2,1fr);gap:0;margin-top:2rem;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}
.ldp-previous-draw__prize,.ldp-previous-draw__prize:first-child{grid-column:auto;min-height:160px;padding:1.25rem;border:0;border-radius:0;background:transparent}
.ldp-previous-draw__prize+ .ldp-previous-draw__prize{border-left:1px solid #ffffff1c}
.ldp-previous-draw__prize strong{font-size:36px}
.ldp-previous-draw__prize:first-child strong{font-size:48px}
.ldp-previous-draw__context{display:flex;padding:2rem;flex-direction:column;justify-content:center}
.ldp-previous-draw__context dl{grid-template-columns:1fr}
.ldp-previous-draw__context dl div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.7rem 0}
.ldp-previous-draw__context dl div+div{padding-left:0;border-top:1px solid #d8dddc;border-left:0}
.ldp-previous-draw__context dd{margin:0}
.ldp-previous-draw__cta{position:relative;justify-content:flex-start;width:max-content;min-height:44px;padding:.6rem 0;border-radius:0;background:transparent;color:#080b0b!important}
.ldp-previous-draw__cta:after{content:"";position:absolute;right:0;bottom:.28rem;left:0;height:1px;background:var(--ldp-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.ldp-previous-draw__empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:initial;gap:1.5rem;min-height:200px;padding:2rem}
.ldp-previous-draw__empty .ldp-previous-draw__cta{margin-top:0}
}
@media(min-width:768px){.ldp-home-hero{min-height:680px}
.ldp-home-hero h1{font-size:clamp(4rem,8vw,6rem)}
.ldp-home-graphic{right:1rem;bottom:-55px;width:330px}
}
@media(min-width:1024px){.ldp-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:700px;max-height:760px}
.ldp-home-hero-copy{max-width:680px}
.ldp-home-graphic{position:relative;right:auto;bottom:auto;width:min(34vw,460px)}
.ldp-home-ball-main{font-size:10rem}
.ldp-home-section{padding-top:clamp(5.5rem,7vw,7rem);padding-right:max(3rem,calc((100vw - 1200px)/2));padding-bottom:clamp(5.5rem,7vw,7rem);padding-left:max(3rem,calc((100vw - 1200px)/2))}
.ldp-home-tools__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:3rem;margin-bottom:2.75rem}
.ldp-home-tools .ldp-home-eyebrow{font-size:16px}
.ldp-home-tools h2{font-size:60px}
.ldp-home-tools__intro{justify-self:end;font-size:19px;line-height:1.55}
.ldp-home-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.ldp-home-quick>a,.ldp-home-quick>article{min-height:270px;padding:1.4rem}
.ldp-home-quick .ldp-home-icon{width:54px;height:54px}
.ldp-home-quick h3{font-size:20px}
.ldp-home-quick p{font-size:16px}
.ldp-home-quick b,.ldp-home-quick .ldp-home-soon{font-size:14px}
.ldp-home-featured__grid>a{min-height:250px;padding:1.6rem}
.ldp-home-featured__grid h3{font-size:26px}
.ldp-home-context{grid-template-columns:120px minmax(0,1fr);gap:2rem}
.ldp-home-context__mark{width:120px;font-size:60px}
.ldp-home-knowledge{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:clamp(4rem,5.5vw,5.5rem);padding-block:clamp(5.5rem,7vw,7rem)}
.ldp-home-knowledge__copy{max-width:32rem}
.ldp-home-knowledge .ldp-home-eyebrow{font-size:15px}
.ldp-home-knowledge h2{font-size:clamp(54px,4.4vw,64px)}
.ldp-home-knowledge__description{margin-top:1.6rem;font-size:19px}
.ldp-home-knowledge__cta{justify-content:center;width:max-content;min-width:235px;min-height:58px;margin-top:2rem;padding-inline:1.35rem;font-size:17px}
.ldp-home-knowledge__trust{margin-top:2.45rem}
.ldp-home-knowledge__trust li{grid-template-columns:minmax(0,1fr);padding:.65rem 0}
.ldp-home-knowledge__trust svg{width:29px;height:29px}
.ldp-home-knowledge__trust strong{font-size:16px}
.ldp-home-knowledge__trust small{font-size:15px}
.ldp-home-knowledge__cards{gap:18px}
.ldp-home-knowledge__card{min-height:228px;padding:28px;border-radius:20px}
.ldp-home-knowledge__card-icon{width:52px;height:52px;margin:1.2rem 0 1rem}
.ldp-home-knowledge__card-icon svg{width:25px;height:25px}
.ldp-home-knowledge__card h3{font-size:22px}
.ldp-home-knowledge__card p{font-size:16px;line-height:1.48}
.ldp-home-education{padding-block:clamp(5.5rem,6.5vw,6.5rem)}
.ldp-education-icon{width:62px;height:62px;margin-bottom:1.5rem}
.ldp-education-icon svg{width:30px;height:30px}
.ldp-home-education .ldp-home-eyebrow{font-size:15px}
.ldp-home-education h2{font-size:clamp(50px,4.2vw,62px)}
.ldp-education-description{margin-top:1.6rem;font-size:19px}
.ldp-education-library{grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:3rem}
.ldp-education-tabs{display:grid;gap:.45rem;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
.ldp-education-tabs button{justify-content:flex-start;width:100%;border-radius:14px;text-align:left;white-space:normal}
.ldp-education-principle{min-height:470px;padding:40px}
.ldp-education-principle__label{font-size:14px}
.ldp-education-principle h3{font-size:38px}
.ldp-education-principle__body{font-size:16.5px}
.ldp-education-example{padding:1.15rem 1.25rem}
.ldp-home-disclaimer{padding-top:2.25rem;padding-bottom:2.25rem}
}
@media(min-width:768px) and (max-width:1023px){.ldp-home-knowledge{gap:3rem}.ldp-home-knowledge__copy{max-width:46rem}.ldp-home-knowledge h2{font-size:50px}.ldp-home-knowledge__description{font-size:18px}.ldp-home-knowledge__cta{width:max-content;min-width:235px}.ldp-home-knowledge__cards{gap:16px}.ldp-home-knowledge__card{min-height:210px;padding:24px}.ldp-home-knowledge__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ldp-home-knowledge__trust li{border-top:0}.ldp-home-knowledge__trust li+li{padding-left:1rem;border-left:1px solid #ffffff14}}
@media(min-width:768px) and (max-width:1023px){.ldp-home-education h2{font-size:50px}.ldp-education-description{font-size:18px}.ldp-education-library{grid-template-columns:minmax(210px,.36fr) minmax(0,.64fr);gap:2rem}.ldp-education-tabs{display:grid;margin:0;padding:0;overflow:visible}.ldp-education-tabs button{justify-content:flex-start;border-radius:14px;white-space:normal}.ldp-education-principle{min-height:500px;padding:30px}}
@media(min-width:1440px){.ldp-home-hero{padding-left:max(4rem,calc((100vw - 1320px)/2));padding-right:max(4rem,calc((100vw - 1320px)/2))}
}
@media(hover:hover) and (pointer:fine){.ldp-home-text-link:hover span,.ldp-home-quick a:hover b span{transform:translateX(4px)}
.ldp-home-text-link:hover{text-decoration:underline;text-decoration-color:#0004;text-underline-offset:.28rem}
.ldp-home-quick>a:hover{transform:translateY(-4px);border-color:#66d8d0;background:#fcffff;box-shadow:0 18px 40px #00000012}
.ldp-home-quick>a:hover .ldp-home-icon{background:#d9f5f2;transform:translateY(-1px)}
.ldp-latest-result__cta:hover span{transform:translateX(4px)}
.ldp-latest-result__cta:hover:after{transform:scaleX(1)}
.ldp-previous-draw__cta:hover span{transform:translateX(4px)}
.ldp-previous-draw__cta:hover:after{transform:scaleX(1)}
.ldp-home-knowledge__cta:hover{transform:translateY(-1px);background:#f1f6f5}
.ldp-home-knowledge__cta:hover span{transform:translateX(4px)}
.ldp-home-knowledge__card--available:hover{transform:translateY(-4px);border-color:#00c9bd66;background:#ffffff0e}
.ldp-home-knowledge__card--available:hover:after{transform:scaleX(1)}
.ldp-home-knowledge__card--available:hover .ldp-home-knowledge__card-top i{transform:translateX(4px)}
.ldp-home-knowledge__card--available:hover .ldp-home-knowledge__card-icon{background:#00c9bd18;color:#8be5df}
.ldp-home-knowledge__card--available:hover .ldp-home-knowledge__card-icon svg{animation:ldp-knowledge-calendar-detail .32s ease}
.ldp-education-tabs button:hover{border-color:#71bcb6;background:#f3fbfa;color:#0d5e59;transform:translateY(-1px)}
.ldp-education-tabs button[aria-selected="true"]:hover{border-color:#0d766f;background:#0d766f;color:#fff}
.ldp-education-cta:hover span{transform:translateX(4px)}
}
@media(prefers-reduced-motion:reduce){.ldp-education-tabs button,.ldp-education-cta span{transition:none}}
@media(pointer:coarse){.ldp-home-text-link:active{transform:scale(.985)}.ldp-home-quick>a:active{transform:scale(.99)}.ldp-latest-result__cta:active,.ldp-previous-draw__cta:active,.ldp-home-knowledge__cta:active,.ldp-home-knowledge__card--available:active{transform:scale(.985);transition-duration:120ms}}
@media(prefers-reduced-motion:reduce){.ldp-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.ldp-reveal{opacity:1;transform:none}
}
@keyframes ldp-knowledge-calendar-detail{0%,100%{transform:translateY(0)}50%{transform:translateY(1.5px)}}

/* Hero 0.3.0-alpha.5: capas livianas, aisladas del resto del Home. */
.ldp-home-hero{isolation:isolate;min-height:590px;background:radial-gradient(circle at 76% 62%,#fff 0 14%,transparent 42%),linear-gradient(122deg,#fff 0%,#f7f7f7 58%,#dedede 100%)}
.ldp-home-hero:after{content:"";position:absolute;z-index:1;right:-8%;bottom:-8%;width:72%;height:34%;background:radial-gradient(ellipse,#0000001c 0,transparent 68%);filter:blur(12px);pointer-events:none}
.ldp-home-hero-copy{z-index:5}.ldp-home-graphic{z-index:4;width:clamp(220px,66vw,310px);filter:drop-shadow(0 28px 30px #0004)}
.ldp-home-ball-main{overflow:hidden;background:radial-gradient(circle at 31% 22%,#595959 0 4%,#242424 17%,#070707 48%,#000 73%,#151515 100%);font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:-.08em;text-indent:-.08em;text-shadow:0 2px 1px #000,0 -1px 0 #fff5;box-shadow:inset -24px -28px 42px #000,inset 12px 10px 24px #fff2,0 26px 42px #0005}
.ldp-home-ball-main:before{content:"";position:absolute;inset:5% 11% 48% 16%;border-radius:50%;background:linear-gradient(155deg,#fff9 0,#fff2 38%,transparent 70%);filter:blur(7px);transform:rotate(-13deg);animation:ldp-glint 7s ease-in-out infinite;pointer-events:none}
.ldp-home-ball-main:after{inset:13% 58% 10% 8%;border-left-width:5px;filter:drop-shadow(0 0 4px #fff8);opacity:.78}
.ldp-home-ball-small,.ldp-home-ball-medium{z-index:-1;opacity:.25;filter:blur(7px);box-shadow:none}.ldp-home-ball-small{left:-42%;top:-6%}.ldp-home-ball-medium{right:-20%;top:-28%}
.ldp-home-bars{z-index:0;right:2%;bottom:8%;height:53%;opacity:.26;filter:blur(.5px)}
.ldp-home-falling{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.ldp-home-falling i{position:absolute;top:-12%;color:#000;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(1rem,3vw,2rem);font-style:normal;font-weight:900;opacity:.075;animation:ldp-number-fall 12s linear infinite}
.ldp-home-falling i:nth-child(1){left:8%;animation-delay:-2s}.ldp-home-falling i:nth-child(2){left:46%;animation-delay:-8s;animation-duration:15s}.ldp-home-falling i:nth-child(3){left:71%;animation-delay:-5s;animation-duration:14s}.ldp-home-falling i:nth-child(4){left:91%;animation-delay:-11s;animation-duration:17s}
@keyframes ldp-glint{0%,100%{opacity:.55;transform:translateX(-2%) rotate(-13deg)}50%{opacity:.82;transform:translateX(5%) rotate(-10deg)}}
@keyframes ldp-number-fall{0%{transform:translateY(-10vh) rotate(0)}100%{transform:translateY(115vh) rotate(28deg)}}
@media(max-width:599px){.ldp-home-hero{min-height:590px;padding-top:2rem;padding-bottom:155px}.ldp-home-hero h1{font-size:clamp(3rem,13vw,4.3rem)}.ldp-home-graphic{right:-38px;bottom:-74px}.ldp-home-ball-small{left:-28%;top:-12%}.ldp-home-ball-medium{display:none}.ldp-home-bars{height:34%;bottom:0}.ldp-home-falling i:nth-child(1),.ldp-home-falling i:nth-child(4){display:none}}
@media(min-width:768px){.ldp-home-hero{min-height:680px}.ldp-home-graphic{width:380px;right:0;bottom:-62px}}
@media(min-width:1024px){.ldp-home-graphic{width:min(39vw,520px);transform:translateX(2%)}.ldp-home-ball-main{font-size:12rem}.ldp-home-ball-small{left:-28%;top:1%}.ldp-home-ball-medium{right:-16%;top:-18%}}
@media(prefers-reduced-motion:reduce){.ldp-home-ball-main:before,.ldp-home-falling i{animation:none!important}.ldp-home-falling i{display:none}}

/* Hero 0.3.0-alpha.6: dirección oscura y concepto visual 507. */
.ldp-home-hero{background:radial-gradient(circle at 76% 47%,#283235 0,#101718 24%,transparent 48%),radial-gradient(circle at 16% 4%,#16443f55 0,transparent 32%),linear-gradient(128deg,#050707 0%,#0b0f10 58%,#151b1d 100%);color:#fff}
.ldp-home-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,transparent 0 54%,#00c9bd0c 72%,transparent 86%);pointer-events:none}
.ldp-home-hero:after{background:radial-gradient(ellipse,#00c9bd24 0,#0008 42%,transparent 72%);opacity:.8}
.ldp-home-hero h1{color:#fff;text-shadow:0 2px 24px #0008}.ldp-home-hero .ldp-home-eyebrow{color:var(--ldp-accent)}.ldp-home-hero .ldp-home-lead{color:#ffffffcc}
.ldp-home-hero__cta{min-height:56px;padding:.75rem 1rem;border-width:1px;border-color:var(--ldp-accent);background:var(--ldp-accent);color:#000!important;transform:none;transition:background-color 190ms ease,border-color 190ms ease,color 190ms ease,box-shadow 190ms ease,transform 190ms ease}.ldp-home-hero__cta:hover{transform:none}.ldp-home-hero__cta--primary{justify-content:space-between}.ldp-home-hero__cta--secondary{border-color:#ffffff57;background:#ffffff09;color:#fff!important}.ldp-home-hero__cta-label,.ldp-home-hero__cta-arrow{display:inline-block}.ldp-home-hero__cta-arrow{margin-left:.8rem;transition:transform 190ms ease}.ldp-home-hero__cta-icon{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ldp-home-hero__cta:focus-visible{outline:2px solid #00c9bde6;outline-offset:3px}
@media(max-width:870px){.ldp-home-hero__cta:active{transform:scale(.985);transition-duration:120ms}}
@media(hover:hover) and (pointer:fine){.ldp-home-hero__cta--primary:hover{border-color:#20ddd2;background:#20ddd2;color:#000!important;box-shadow:0 8px 20px #0003;filter:none;transform:translateY(-1px)}.ldp-home-hero__cta--primary:hover .ldp-home-hero__cta-arrow{transform:translateX(4px)}.ldp-home-hero__cta--secondary:hover{border-color:#ffffffa8;background:#ffffff14;color:#fff!important;filter:none;transform:translateY(-1px)}}
@media(min-width:871px){.ldp-home-hero__actions{grid-template-columns:1fr 1fr;width:100%;max-width:31rem}.ldp-home-hero__cta{min-height:52px}.ldp-home-hero__capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:37rem;margin-top:1.4rem;border:1px solid #ffffff1a;border-radius:15px;background:#ffffff08;overflow:hidden}.ldp-home-hero__capability{min-height:82px;padding:.9rem;border:0;border-radius:0;background:transparent}.ldp-home-hero__capability+ .ldp-home-hero__capability{border-left:1px solid #ffffff14}.ldp-home-hero__capability-label{font-size:.82rem;font-weight:550;line-height:1.35}}
.ldp-home-graphic{filter:drop-shadow(0 32px 38px #000b) drop-shadow(0 0 34px #00c9bd20)}
.ldp-home-ball-main{background:radial-gradient(circle at 33% 22%,#656b6c 0 3%,#2d3132 14%,#111414 39%,#020303 68%,#121718 100%);box-shadow:inset -32px -36px 50px #000,inset 16px 12px 30px #fff2,0 30px 55px #000c,0 0 1px 1px #ffffff18}
.ldp-home-ball:after{display:none}.ldp-home-ball-main:before{inset:6% 14% 54% 18%;background:linear-gradient(155deg,#fff8 0,#fff1 44%,transparent 72%);filter:blur(9px)}
.ldp-home-ball-small,.ldp-home-ball-medium{z-index:-1;background:radial-gradient(circle at 34% 25%,#687172,#171b1c 35%,#020303 75%);color:#ffffff9c;opacity:.3;filter:blur(8px)}
.ldp-home-bars{opacity:.13}.ldp-home-bars i{background:linear-gradient(#93a1a155,transparent)}
.ldp-home-falling i{color:#b9c7c7;opacity:.12;text-shadow:0 0 12px #00c9bd55}
.ldp-home-falling i:nth-child(1){left:4%;animation-delay:-3s;animation-duration:16s}.ldp-home-falling i:nth-child(2){left:14%;animation-delay:-12s;animation-duration:20s}.ldp-home-falling i:nth-child(3){left:25%;animation-delay:-7s;animation-duration:18s}.ldp-home-falling i:nth-child(4){left:36%;animation-delay:-15s;animation-duration:22s;filter:blur(2px)}.ldp-home-falling i:nth-child(5){left:48%;animation-delay:-4s;animation-duration:19s}.ldp-home-falling i:nth-child(6){left:58%;animation-delay:-17s;animation-duration:24s;filter:blur(1px)}.ldp-home-falling i:nth-child(7){left:67%;animation-delay:-9s;animation-duration:21s}.ldp-home-falling i:nth-child(8){left:75%;animation-delay:-2s;animation-duration:17s}.ldp-home-falling i:nth-child(9){left:82%;animation-delay:-14s;animation-duration:23s;filter:blur(2px)}.ldp-home-falling i:nth-child(10){left:89%;animation-delay:-6s;animation-duration:20s}.ldp-home-falling i:nth-child(11){left:94%;animation-delay:-18s;animation-duration:25s}.ldp-home-falling i:nth-child(12){left:98%;animation-delay:-10s;animation-duration:22s;filter:blur(1px)}
@media(max-width:599px){.ldp-home-falling i:nth-child(2),.ldp-home-falling i:nth-child(4),.ldp-home-falling i:nth-child(6),.ldp-home-falling i:nth-child(9),.ldp-home-falling i:nth-child(11){display:none}.ldp-home-hero:before{opacity:.55}}

/* Hero 0.3.0-alpha.7: una sola balota, glow neutro y lluvia de datos fija. */
.ldp-home-hero{min-height:75svh;max-height:760px;background:radial-gradient(circle at 78% 48%,#343838 0,#151818 19%,#0b0e0e 39%,transparent 61%),linear-gradient(128deg,#050707 0%,#080b0b 55%,#0b0f0f 100%)}
.ldp-home-hero:before{background:radial-gradient(circle at 76% 48%,#ffffff4d 0,#dfe4e426 16%,transparent 43%);filter:blur(18px);opacity:.9}
.ldp-home-hero:after{right:2%;bottom:5%;width:54%;height:20%;background:radial-gradient(ellipse,#ffffff30 0,#aeb5b519 30%,transparent 70%);filter:blur(18px);opacity:.65}
.ldp-home-hero-copy{position:relative;z-index:5}.ldp-home-hero-copy:before{content:"";position:absolute;z-index:-1;inset:-2rem -1rem;background:radial-gradient(ellipse at left,#050707e8 0,#050707a8 48%,transparent 78%);pointer-events:none}
.ldp-home-hero-orb{position:absolute;z-index:4;right:-34px;bottom:-38px;width:clamp(225px,68vw,315px);aspect-ratio:1;filter:drop-shadow(0 34px 44px #000d)}
.ldp-home-hero-ball{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid #ffffff0d;border-radius:50%;background:radial-gradient(circle at 36% 27%,#777 0 2%,#303434 15%,#111414 39%,#010202 70%,#131717 100%);color:#fff;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(7rem,31vw,10rem);font-weight:900;line-height:1;letter-spacing:-.08em;text-indent:-.08em;text-shadow:0 3px 2px #000,0 -1px 0 #fff5;box-shadow:inset -35px -40px 58px #000,inset 18px 13px 34px #fff2,0 34px 60px #000d;animation:ldp-hero-orb-float 7s ease-in-out infinite}
.ldp-home-hero-ball:before{content:"";position:absolute;inset:6% 14% 56% 18%;border-radius:50%;background:linear-gradient(155deg,#fff9 0,#fff2 43%,transparent 74%);filter:blur(9px);animation:ldp-hero-highlight 8s ease-in-out infinite;pointer-events:none}
.ldp-home-hero-rain{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.ldp-home-hero-rain i{--ldp-rain-opacity:.12;position:absolute;top:-16%;color:#e8eded;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(1rem,2.4vw,2rem);font-style:normal;font-weight:900;opacity:var(--ldp-rain-opacity);text-shadow:0 0 14px #fff3;animation:ldp-hero-rain 14s linear infinite;will-change:transform,opacity}.ldp-home-hero-rain i:nth-child(5n){color:var(--ldp-accent);--ldp-rain-opacity:.16}.ldp-home-hero-rain i:nth-child(4n){filter:blur(2px);--ldp-rain-opacity:.07}.ldp-home-hero-rain i:nth-child(1){left:3%;animation-delay:-2s;animation-duration:13s}.ldp-home-hero-rain i:nth-child(2){left:9%;animation-delay:-10s;animation-duration:17s}.ldp-home-hero-rain i:nth-child(3){left:15%;animation-delay:-5s;animation-duration:11s}.ldp-home-hero-rain i:nth-child(4){left:22%;animation-delay:-14s;animation-duration:18s}.ldp-home-hero-rain i:nth-child(5){left:29%;animation-delay:-7s;animation-duration:15s}.ldp-home-hero-rain i:nth-child(6){left:35%;animation-delay:-1s;animation-duration:12s}.ldp-home-hero-rain i:nth-child(7){left:41%;animation-delay:-12s;animation-duration:16s}.ldp-home-hero-rain i:nth-child(8){left:47%;animation-delay:-4s;animation-duration:10s}.ldp-home-hero-rain i:nth-child(9){left:53%;animation-delay:-16s;animation-duration:18s}.ldp-home-hero-rain i:nth-child(10){left:59%;animation-delay:-8s;animation-duration:14s}.ldp-home-hero-rain i:nth-child(11){left:64%;animation-delay:-3s;animation-duration:17s}.ldp-home-hero-rain i:nth-child(12){left:69%;animation-delay:-13s;animation-duration:11s}.ldp-home-hero-rain i:nth-child(13){left:74%;animation-delay:-6s;animation-duration:15s}.ldp-home-hero-rain i:nth-child(14){left:79%;animation-delay:-17s;animation-duration:18s}.ldp-home-hero-rain i:nth-child(15){left:83%;animation-delay:-9s;animation-duration:12s}.ldp-home-hero-rain i:nth-child(16){left:87%;animation-delay:-2s;animation-duration:16s}.ldp-home-hero-rain i:nth-child(17){left:90%;animation-delay:-15s;animation-duration:13s}.ldp-home-hero-rain i:nth-child(18){left:93%;animation-delay:-7s;animation-duration:17s}.ldp-home-hero-rain i:nth-child(19){left:96%;animation-delay:-11s;animation-duration:10s}.ldp-home-hero-rain i:nth-child(20){left:98%;animation-delay:-4s;animation-duration:18s}
@keyframes ldp-hero-rain{0%{transform:translate3d(0,-10vh,0);opacity:0}12%{opacity:var(--ldp-rain-opacity)}88%{opacity:var(--ldp-rain-opacity)}100%{transform:translate3d(0,112vh,0);opacity:0}}
@keyframes ldp-hero-orb-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
@keyframes ldp-hero-highlight{0%,100%{opacity:.55;transform:translate3d(-2%,0,0) rotate(-10deg)}50%{opacity:.78;transform:translate3d(4%,1%,0) rotate(-8deg)}}
@media(max-width:599px){.ldp-home-hero{min-height:78svh;max-height:680px;padding-bottom:165px}.ldp-home-hero-orb{right:-42px;bottom:-68px}.ldp-home-hero-rain i:nth-child(even){display:none}.ldp-home-hero-rain i{filter:none!important;font-size:clamp(.9rem,5vw,1.4rem)}.ldp-home-hero-copy:before{inset:-1rem -.5rem}}
@media(min-width:768px){.ldp-home-hero-orb{right:1rem;bottom:-52px;width:390px}}
@media(min-width:1024px){.ldp-home-hero{min-height:700px}.ldp-home-hero-orb{position:relative;right:auto;bottom:auto;width:min(40vw,530px);transform:translateX(2%)}.ldp-home-hero-ball{font-size:13rem}}
@media(prefers-reduced-motion:reduce){.ldp-home-hero-ball,.ldp-home-hero-ball:before,.ldp-home-hero-rain i{animation:none!important}.ldp-home-hero-rain i{display:none!important}}

/* Hero 0.3.0-alpha.8: superficie sólida y mount point para futura mascota. */
.ldp-home-hero{min-height:80svh;max-height:none;background:var(--ldp-dark-section-background)}
.ldp-home-hero:before,.ldp-home-hero:after,.ldp-home-hero-copy:before{display:none}
.ldp-home-hero-copy{z-index:3}.ldp-home-hero-mascot-slot{position:relative;z-index:3;justify-self:center;width:clamp(180px,56vw,310px);max-width:100%;aspect-ratio:1;pointer-events:none}
.ldp-home-hero-rain{z-index:2}.ldp-home-hero-rain i{--ldp-drift:12px;display:block;color:#fff;filter:none;font-size:clamp(.85rem,2.2vw,2.6rem);opacity:.2;text-shadow:none;animation-name:ldp-home-hero-data-fall;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}
.ldp-home-hero-rain i:nth-child(3n){--ldp-rain-opacity:.1;filter:blur(2.5px);font-size:clamp(.75rem,1.5vw,1.25rem)}.ldp-home-hero-rain i:nth-child(4n+1){--ldp-rain-opacity:.4;font-size:clamp(1.2rem,3vw,2.25rem)}.ldp-home-hero-rain i:nth-child(9n+2){--ldp-rain-opacity:.82;filter:none;font-size:clamp(1.6rem,3.8vw,3.25rem)}.ldp-home-hero-rain i:nth-child(5n){color:#fff}.ldp-home-hero-rain i:nth-child(odd){--ldp-drift:-18px}.ldp-home-hero-rain i:nth-child(4n){--ldp-drift:26px}
.ldp-home-hero-rain i:nth-child(4n+1){animation-duration:4.8s}.ldp-home-hero-rain i:nth-child(4n+2){animation-duration:6.2s}.ldp-home-hero-rain i:nth-child(4n+3){animation-duration:8.1s}.ldp-home-hero-rain i:nth-child(4n){animation-duration:9.7s}
.ldp-home-hero-rain i:nth-child(21){left:2%;animation-delay:-3.1s}.ldp-home-hero-rain i:nth-child(22){left:12%;animation-delay:-7.4s}.ldp-home-hero-rain i:nth-child(23){left:20%;animation-delay:-1.8s}.ldp-home-hero-rain i:nth-child(24){left:31%;animation-delay:-8.9s}.ldp-home-hero-rain i:nth-child(25){left:40%;animation-delay:-4.2s}.ldp-home-hero-rain i:nth-child(26){left:50%;animation-delay:-6.7s}.ldp-home-hero-rain i:nth-child(27){left:61%;animation-delay:-2.5s}.ldp-home-hero-rain i:nth-child(28){left:70%;animation-delay:-9.1s}.ldp-home-hero-rain i:nth-child(29){left:79%;animation-delay:-5.6s}.ldp-home-hero-rain i:nth-child(30){left:86%;animation-delay:-1.2s}.ldp-home-hero-rain i:nth-child(31){left:93%;animation-delay:-7.8s}.ldp-home-hero-rain i:nth-child(32){left:97%;animation-delay:-3.9s}
@keyframes ldp-home-hero-data-fall{0%{transform:translate3d(0,-12vh,0);opacity:0}10%{opacity:var(--ldp-rain-opacity,.2)}88%{opacity:var(--ldp-rain-opacity,.2)}100%{transform:translate3d(var(--ldp-drift),114vh,0);opacity:0}}
@media(max-width:599px){.ldp-home-hero{min-height:86svh;max-height:none;padding-bottom:1.5rem}.ldp-home-hero-mascot-slot{width:clamp(150px,48vw,210px)}.ldp-home-hero-rain i:nth-child(even),.ldp-home-hero-rain i:nth-child(7),.ldp-home-hero-rain i:nth-child(19){display:none}.ldp-home-hero-rain i{font-size:clamp(.85rem,5vw,1.65rem)}.ldp-home-hero-rain i:nth-child(4n+1){animation-duration:4.4s}.ldp-home-hero-rain i:nth-child(4n+2){animation-duration:5.2s}.ldp-home-hero-rain i:nth-child(4n+3){animation-duration:6.6s}.ldp-home-hero-rain i:nth-child(4n){animation-duration:7.8s}}
@media(min-width:600px){.ldp-home-hero{max-height:760px}.ldp-home-hero-mascot-slot{width:clamp(240px,35vw,460px)}}
@media(prefers-reduced-motion:reduce){.ldp-home-hero-rain i{display:block!important;animation:none!important;transform:translate3d(0,42vh,0);opacity:var(--ldp-rain-opacity,.16)}.ldp-home-hero-rain i:nth-child(3n){transform:translate3d(0,18vh,0)}.ldp-home-hero-rain i:nth-child(4n){transform:translate3d(0,66vh,0)}}
@media(max-width:599px) and (prefers-reduced-motion:reduce){.ldp-home-hero-rain i:nth-child(even),.ldp-home-hero-rain i:nth-child(7),.ldp-home-hero-rain i:nth-child(19){display:none!important}}

/* Corrección alpha.8: lluvia siempre continua, con profundidad y densidad móvil. */
.ldp-home-hero-rain i{animation-name:ldp-home-hero-data-fall;animation-iteration-count:infinite;animation-fill-mode:both}
.ldp-home-hero-rain i:nth-child(3n){animation-duration:10.8s}.ldp-home-hero-rain i:nth-child(6n){animation-duration:9.2s}
.ldp-home-hero-rain i:not(:nth-child(3n)){animation-duration:7.4s}.ldp-home-hero-rain i:nth-child(4n+2):not(:nth-child(3n)){animation-duration:6.1s}
.ldp-home-hero-rain i:nth-child(9n+2){animation-duration:4.7s}
@media(max-width:599px){.ldp-home-hero-rain i:nth-child(2),.ldp-home-hero-rain i:nth-child(18){display:block}.ldp-home-hero-rain i:nth-child(3n){animation-duration:7.8s}.ldp-home-hero-rain i:nth-child(6n){animation-duration:7.1s}.ldp-home-hero-rain i:not(:nth-child(3n)){animation-duration:6.2s}.ldp-home-hero-rain i:nth-child(4n+2):not(:nth-child(3n)){animation-duration:5.3s}.ldp-home-hero-rain i:nth-child(9n+2){animation-duration:4.2s}}
@media(max-width:599px) and (prefers-reduced-motion:reduce){.ldp-home-hero-rain i:nth-child(2),.ldp-home-hero-rain i:nth-child(18){display:block!important}}
@media(max-width:599px){.ldp-home-hero-rain i:nth-child(4),.ldp-home-hero-rain i:nth-child(16){display:block}}
@media(max-width:599px) and (prefers-reduced-motion:reduce){.ldp-home-hero-rain i:nth-child(4),.ldp-home-hero-rain i:nth-child(16){display:block!important}}
[data-hero-active="false"] .ldp-home-hero-rain i,[data-hero-active="false"] .ldp-home-hero-special-number--active{animation-play-state:paused!important}

/* Alpha.9: elimina el margen heredado de .ldp-public solo en el Home. */
.ldp-home-hero-special-number{--ldp-special-drift:20px;--ldp-special-duration:1.8s;position:absolute;z-index:4;top:0;left:72%;display:block;color:#fff;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:900;line-height:1;opacity:0;text-shadow:0 0 8px #ffffffa6,0 0 18px #ffffff59;pointer-events:none;transform:translate3d(0,-16vh,0)}
.ldp-home-hero-special-number:after{content:"";position:absolute;left:50%;bottom:72%;width:2px;height:clamp(28px,5vw,58px);background:linear-gradient(to top,#ffffffb8,transparent);filter:blur(1px);transform:translateX(-50%);opacity:.75}
.ldp-home-hero-special-number.ldp-home-hero-special-number--active{animation:ldp-home-hero-special-fall var(--ldp-special-duration) linear 1}
@keyframes ldp-home-hero-special-fall{0%{transform:translate3d(0,-16vh,0);opacity:0}10%{opacity:1}82%{opacity:1}100%{transform:translate3d(var(--ldp-special-drift),114vh,0);opacity:0}}
@media(max-width:599px){.ldp-home-hero-special-number{left:78%;font-size:clamp(1.5rem,8vw,2.65rem);text-shadow:0 0 7px #ffffff8f,0 0 14px #ffffff42}.ldp-home-hero-special-number:after{height:32px;opacity:.6}}
@media(prefers-reduced-motion:reduce){.ldp-home-hero-special-number{display:none!important;animation:none!important}}
