.dbpp-public{--bg:#071425;--navy:#071b33;--blue:#136df6;--text:#ecf5ff;--muted:#a7b8ce;--border:rgba(180,212,255,.15);margin:0;background:#071425;color:var(--text);font:16px/1.6 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;overflow-x:hidden}
.dbpp-public *{box-sizing:border-box}.dbpp-public a{color:inherit;text-decoration:none}.dbpp-public button,.dbpp-public a{transition:background .2s,border-color .2s,transform .2s}.dbpp-public a:focus-visible{outline:3px solid #7ebfff;outline-offset:4px}.dbpp-public .dbpp-skip{position:absolute;left:-9999px;z-index:999}.dbpp-public .dbpp-skip:focus{left:10px;top:10px;padding:8px;background:white;color:black}
.dbpp-banner{display:flex;align-items:center;justify-content:space-between;padding:5px max(5%,calc((100vw - 1240px)/2));background:#0f3062;color:#bed8ff;font-size:12px;letter-spacing:.02em}.dbpp-top{max-width:1330px;margin:auto;padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.dbpp-logo{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:700;white-space:nowrap;letter-spacing:-.5px}.dbpp-logo strong{color:#54a4ff}.dbpp-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#126af4;color:#fff;font-size:24px}.dbpp-top nav{display:flex;gap:28px;color:#a6bad1;font-weight:500;font-size:14px}.dbpp-top nav a:hover{color:#fff}.dbpp-actions{display:flex;gap:9px;align-items:center}.dbpp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 17px;border:1px solid var(--border);border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap}.dbpp-btn.primary{background:#1774fb;border-color:#1774fb;color:white;box-shadow:0 10px 20px rgba(0,85,255,.15)}.dbpp-btn.primary:hover{background:#3989ff;transform:translateY(-1px)}.dbpp-btn.light:hover,.dbpp-btn.outline:hover{border-color:#7cb9ff;background:#123257}.dbpp-btn.outline{border-color:#54718f}.dbpp-btn.large{padding:14px 25px;font-size:15px}
.dbpp-hero{max-width:1330px;padding:85px 34px 110px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;position:relative}.dbpp-hero:before{content:"";position:absolute;right:-200px;top:-80px;width:650px;height:620px;background:radial-gradient(circle,rgba(18,92,226,.26),transparent 67%);z-index:0;pointer-events:none}.dbpp-hero>*{position:relative}.dbpp-eyebrow{color:#7eb9ff;font-size:12px;letter-spacing:.16em;font-weight:800;display:flex;align-items:center;gap:9px}.dbpp-dot,.dbpp-minidot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4cdaae;box-shadow:0 0 14px #4cdaae}.dbpp-hero h1{font-size:clamp(40px,4.3vw,66px);line-height:1.12;letter-spacing:-2.5px;margin:23px 0 24px;font-weight:800;max-width:740px}.dbpp-hero h1 em{font-style:normal;color:#6cb5ff}.dbpp-hero-copy>p{font-size:17px;color:#aebed1;max-width:590px;line-height:1.8}.dbpp-hero-buttons{display:flex;gap:12px;margin:31px 0}.dbpp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.dbpp-tags span{border:1px solid var(--border);background:#0c223c;padding:7px 12px;border-radius:100px;color:#c3d8f0;font-size:12px}.dbpp-notice{padding:14px;border:1px solid #769ed2;background:#132f56;border-radius:10px;max-width:650px}
.dbpp-hero-panel{border:1px solid #28538d;border-radius:25px;background:linear-gradient(160deg,#112d57 0%,#091b35 65%);box-shadow:0 35px 110px #0007;padding:32px;transform:rotate(1deg)}.dbpp-minihead{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.09em;font-size:10px;color:#b6d2f6}.dbpp-miniicon{width:30px;height:30px;background:#1975f5;border-radius:9px;display:grid;place-items:center;font-size:18px;color:#fff}.dbpp-minidot{margin-left:auto;width:6px;height:6px}.dbpp-hero-panel h2{font-size:29px;letter-spacing:-1px;margin:23px 0 2px}.dbpp-hero-panel>p{color:#aabbd1;margin:0 0 26px}.dbpp-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dbpp-preview-grid>div{min-height:119px;padding:18px;background:#102b4c;border:1px solid #294970;border-radius:13px;display:flex;flex-direction:column;gap:5px}.dbpp-preview-grid small{color:#67b8fe;letter-spacing:.12em}.dbpp-preview-grid strong{color:white;font-size:15px}.dbpp-preview-grid span{color:#97b5d6;font-size:12px}.dbpp-hero-panel .dbpp-preview-caption{font-size:12px;margin:20px 0 0;color:#849dbb}
.dbpp-section{padding:98px 34px;max-width:1330px;margin:auto}.dbpp-sectionlead>span,.dbpp-productwrap>div>span,.dbpp-finalcta>div>span{color:#68aaff;font-weight:800;letter-spacing:.15em;font-size:12px}.dbpp-sectionlead h2,.dbpp-productwrap h2,.dbpp-finalcta h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18;letter-spacing:-1.3px;margin:14px 0}.dbpp-sectionlead>p,.dbpp-productwrap p,.dbpp-finalcta p{max-width:620px;color:#a9bbd0}.dbpp-cardgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.dbpp-cardgrid article{padding:28px 24px;background:#0d223b;border:1px solid var(--border);border-radius:17px;min-height:250px}.dbpp-cardgrid article h3{margin:16px 0 8px;font-size:19px}.dbpp-cardgrid article p{color:#9cb2cb;margin:0;font-size:14px;line-height:1.8}.dbpp-cardicon{display:grid;place-items:center;background:#163d74;border:1px solid #2c64aa;color:#8fc9ff;border-radius:12px;width:42px;height:42px;font-size:21px;font-weight:700}
.dbpp-productwrap{padding:64px 40px;max-width:1260px;margin:20px auto;background:linear-gradient(120deg,#0f376c,#081b37);border-radius:24px;border:1px solid #265184;display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.dbpp-verticals{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dbpp-verticals>div{display:flex;flex-direction:column;gap:9px;background:#092043;border:1px solid #2962a0;padding:24px;border-radius:15px}.dbpp-verticals span{font-size:11px;letter-spacing:.12em;color:#69b8ff;font-weight:700}.dbpp-verticals strong{font-size:20px}.dbpp-verticals small{font-size:13px;color:#9abada}.dbpp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px}.dbpp-steps>div{border-top:1px solid #294564;padding-top:24px}.dbpp-steps b{font-size:28px;color:#519dff}.dbpp-steps h3{margin:17px 0 6px}.dbpp-steps p{color:#a6b9d0;font-size:14px;margin:0}
.dbpp-faq{padding-top:50px;padding-bottom:95px}.dbpp-faq details{border-bottom:1px solid #2b4564;padding:18px 4px;max-width:860px}.dbpp-faq summary{cursor:pointer;font-size:16px;font-weight:700;list-style-position:inside}.dbpp-faq details p{color:#a5b9d1;margin:13px 0}.dbpp-finalcta{max-width:1260px;margin:20px auto 80px;border:1px solid #3f75af;background:#10305b;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:22px}.dbpp-finalcta h2{font-size:34px}.dbpp-footer{border-top:1px solid var(--border);max-width:1330px;margin:auto;padding:25px 34px 40px;display:flex;justify-content:space-between;gap:30px;color:#809dbb;font-size:12px}.dbpp-footer strong{color:#d7eaff}.dbpp-login{max-width:540px;padding:26px;background:#eff5ff;color:#102543;border-radius:14px}.dbpp-login input{max-width:100%}
@media(max-width:1040px){.dbpp-hero{gap:28px;grid-template-columns:1fr 1fr}.dbpp-cardgrid{grid-template-columns:1fr 1fr}.dbpp-steps{grid-template-columns:1fr 1fr}.dbpp-top nav{display:none}}@media(max-width:720px){.dbpp-banner{padding:5px 16px}.dbpp-banner span:last-child{display:none}.dbpp-top{padding:15px 18px;flex-wrap:wrap;gap:16px}.dbpp-logo{font-size:19px}.dbpp-actions{margin-left:auto}.dbpp-btn{padding:9px 11px;font-size:12px}.dbpp-hero{display:flex;flex-direction:column;padding:60px 20px 70px;gap:40px}.dbpp-hero h1{letter-spacing:-1.4px}.dbpp-hero-panel{transform:none;width:100%}.dbpp-section{padding:65px 20px}.dbpp-cardgrid,.dbpp-steps{grid-template-columns:1fr}.dbpp-cardgrid article{min-height:0}.dbpp-productwrap{margin:10px 16px;padding:32px 20px;grid-template-columns:1fr}.dbpp-verticals{grid-template-columns:1fr}.dbpp-finalcta{margin:15px 16px 60px;padding:30px 23px;display:block}.dbpp-finalcta .dbpp-btn{margin-top:18px}.dbpp-footer{padding:25px 20px;display:block}.dbpp-hero-buttons{flex-wrap:wrap}}
.dbpp-authpage{min-height:100vh}.dbpp-authshell{max-width:1250px;min-height:calc(100vh - 230px);display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center;margin:auto;padding:60px 30px 100px}.dbpp-authcopy h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-2px;line-height:1.15}.dbpp-authcopy em{font-style:normal;color:#76b7ff}.dbpp-authcopy>p{font-size:18px;color:#a3bad4;max-width:510px}.dbpp-authbox{padding:35px;background:linear-gradient(135deg,#13345d,#0c1c36);border:1px solid #305b8b;border-radius:22px;box-shadow:0 20px 80px #0005}.dbpp-authbox h2{margin:24px 0;font-size:25px}.dbpp-authbox form{display:flex;flex-direction:column;gap:12px}.dbpp-authbox form p{margin:0 0 12px}.dbpp-authbox form label{display:block;margin-bottom:5px;color:#c4d7ed;font-size:14px}.dbpp-authbox form input[type=text],.dbpp-authbox form input[type=password]{width:100%;padding:12px 14px;color:#f7fbff;background:#08213e;border:1px solid #42668e;border-radius:9px;font-size:16px}.dbpp-authbox form input[type=submit]{padding:12px 22px;width:100%;border:0;border-radius:9px;background:#1774fb;color:#fff;font-weight:800;font-size:15px;cursor:pointer}.dbpp-authbox form input[type=submit]:hover{background:#3888ff}.dbpp-auth-extra{margin-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#a4c2e7;font-size:13px}.dbpp-auth-extra a{color:#84c1ff;text-decoration:underline}.dbpp-auth-warning{margin-top:24px;padding:13px 14px;border:1px solid #795f39;border-radius:10px;background:#4a321a55;color:#f8d9ae;font-size:12px;line-height:1.55}@media(max-width:840px){.dbpp-authshell{grid-template-columns:1fr;gap:28px;padding:35px 20px}.dbpp-authbox{max-width:490px;width:100%;margin:auto;padding:24px}.dbpp-authcopy h1{margin:10px 0}.dbpp-authcopy>p{font-size:16px}}

/* Contacto oficial — v1.4.0 */
.dbpp-contact-section{padding-top:50px}.dbpp-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.dbpp-contact-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:25px 27px;border:1px solid #315c8d;background:linear-gradient(135deg,#102c50,#091e38);border-radius:16px}
.dbpp-contact-card:hover{background:#153c6b;border-color:#69aeff}.dbpp-contact-kind{font-size:11px;font-weight:800;letter-spacing:.1em;color:#83bdf9}
.dbpp-contact-card strong{font-size:21px;overflow-wrap:anywhere;color:#f5faff}.dbpp-contact-card small{font-size:13px;color:#acc7e3}.dbpp-footer a{color:#91c7ff;text-decoration:underline}
.dbpp-auth-contact{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:15px;border:1px solid #356593;border-radius:12px;background:#0b2544}
.dbpp-auth-contact strong{font-size:13px}.dbpp-auth-contact a{color:#99cdff;text-decoration:underline;font-size:13px;overflow-wrap:anywhere}
@media(max-width:720px){.dbpp-contact-grid{grid-template-columns:1fr}}

/* Términos v1.4.2 */
.dbpp-terms-container{max-width:1040px;padding:48px 24px 100px;margin:0 auto}.dbpp-terms-head h1{font-size:clamp(36px,4vw,56px);line-height:1.12;margin:16px 0}.dbpp-terms-head p{color:#a9c0d9;max-width:830px}.dbpp-terms-body{background:#0c223c;border:1px solid #2c4d75;border-radius:18px;margin-top:34px;padding:30px 40px}.dbpp-terms-body section{padding:20px 0;border-bottom:1px solid #294464}.dbpp-terms-body section:last-child{border-bottom:0}.dbpp-terms-body h2{font-size:22px;letter-spacing:-.3px;margin:4px 0 15px;color:#e8f4ff}.dbpp-terms-body p{color:#b7cbe3;line-height:1.85;margin:0 0 12px}.dbpp-terms-body a{color:#91c9ff;text-decoration:underline}.dbpp-terms-final{margin-top:25px;display:flex;gap:20px;align-items:center;justify-content:space-between}.dbpp-terms-final p{color:#abc1d9}.dbpp-terms-final .dbpp-btn{flex:none}@media(max-width:720px){.dbpp-terms-body{padding:16px 22px}.dbpp-terms-final{display:block}.dbpp-terms-final a{margin-top:18px}}


/* Home ES - Tarjetas editoriales DarijaBet Partners 1.5.2 */
.dbpp-inside-section{--inside-ink:#081b33;--inside-blue:#176df0;--inside-teal:#04a6b9;max-width:1400px;margin:0 auto 45px;padding:40px 34px 74px;color:#ecf7ff}
.dbpp-inside-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;max-width:1260px;margin:0 auto 33px}
.dbpp-inside-pretitle{display:block;color:#72caff;font-size:12px;font-weight:800;letter-spacing:.17em}
.dbpp-inside-header h2{font-size:clamp(32px,3.2vw,52px);letter-spacing:-.055em;line-height:1.1;margin:14px 0 0;font-weight:850}
.dbpp-inside-header h2 em{font-style:normal;color:#70c4ff}
.dbpp-inside-header>p{width:370px;flex:none;color:#aebfd3;font-size:15px;line-height:1.75;margin:0 0 3px}
.dbpp-inside-grid{display:grid;grid-template-columns:190px repeat(4,minmax(0,1fr));grid-template-rows:minmax(275px,auto) minmax(245px,auto);gap:13px;max-width:1328px;margin:0 auto;align-items:stretch}
.dbpp-inside-rail{grid-area:1/1/3/2;position:relative;overflow:hidden;border-radius:23px 8px 8px 23px;background:#eef4fb;color:#1068e7;display:flex;align-items:center;justify-content:center}
.dbpp-inside-rail span{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(70px,7.3vw,120px);line-height:.8;font-weight:900;letter-spacing:-.065em;white-space:nowrap;transform:rotate(-90deg);transform-origin:center}
.dbpp-inside-tile{padding:25px 25px 23px;min-width:0;border-radius:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 12px 35px rgba(2,11,29,.12);isolation:isolate}
.dbpp-inside-tile h3{font-family:Impact,'Arial Narrow',system-ui,sans-serif;font-weight:900;font-stretch:condensed;font-size:clamp(29px,2.55vw,43px);letter-spacing:-.028em;line-height:1.02;margin:22px 0 15px}
.dbpp-inside-tile h3 em{font-style:normal;color:#0798ac}
.dbpp-inside-tile p{font-size:14px;line-height:1.55;margin:0;max-width:360px}
.dbpp-inside-tile ul{margin:auto 0 0;padding:0 0 0 19px;font-size:14px;font-weight:650;line-height:1.6}
.dbpp-inside-tile li{padding:1px 0}
.dbpp-inside-number{font-size:10px;letter-spacing:.11em;font-weight:900;opacity:.76}
.dbpp-inside-focus{grid-area:1/2/2/4;background:linear-gradient(132deg,#136af0,#064ac0);color:white;padding:30px 31px}
.dbpp-inside-focus:after{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-80px;top:-78px;border:45px solid rgba(255,255,255,.075);border-radius:50%}
.dbpp-inside-focus h3{font-size:clamp(36px,4vw,63px);margin:24px 0 auto;letter-spacing:-.025em}
.dbpp-inside-three{border-top:1px solid rgba(255,255,255,.3);padding-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.dbpp-inside-three div{display:flex;flex-direction:column;gap:2px}
.dbpp-inside-three strong{font-weight:950;font-size:clamp(12px,1.25vw,17px);letter-spacing:-.03em}
.dbpp-inside-three span{font-size:11px;opacity:.82}
.dbpp-inside-speed{grid-area:1/4/2/5;background:#fff;color:var(--inside-ink)}
.dbpp-inside-direct{grid-area:1/5/2/6;background:#eaf7fb;color:var(--inside-ink)}
.dbpp-inside-direct p{margin-top:auto}
.dbpp-inside-profit{grid-area:2/2/3/3;background:#fff;color:var(--inside-ink)}
.dbpp-inside-traffic{grid-area:2/3/3/4;background:#f1f5fb;color:var(--inside-ink)}
.dbpp-inside-traffic p{margin-top:auto}
.dbpp-inside-cta{grid-area:2/4/3/6;background:linear-gradient(122deg,#079cae,#006d88);color:white;padding:27px 31px}
.dbpp-inside-cta .dbpp-inside-number{opacity:.88}
.dbpp-inside-cta .dbpp-inside-cta-mark{position:absolute;right:24px;top:14px;font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-weight:900;font-size:90px;line-height:1;opacity:.15;transform:rotate(-10deg);pointer-events:none}
.dbpp-inside-cta .dbpp-inside-cta-mark span{font-size:34px}
.dbpp-inside-cta h3{font-size:clamp(32px,3vw,49px);margin:31px 0 10px;max-width:420px}
.dbpp-inside-cta p{color:#e0fdff;max-width:455px;margin-bottom:15px}
.dbpp-inside-cta-link{display:inline-flex;gap:20px;align-items:center;align-self:flex-start;background:white;color:#04677c!important;border-radius:12px;font-weight:850;padding:11px 16px;font-size:13px;margin-top:auto}
.dbpp-inside-cta-link:hover{background:#dbfaff;transform:translateY(-2px)}
@media(max-width:1180px){.dbpp-inside-grid{grid-template-columns:115px repeat(4,minmax(0,1fr));gap:10px}.dbpp-inside-tile{padding:22px 19px}.dbpp-inside-focus{padding:27px 25px}.dbpp-inside-tile h3{font-size:clamp(26px,2.7vw,36px)}.dbpp-inside-focus h3{font-size:clamp(34px,4.3vw,54px)}.dbpp-inside-three span{font-size:10px}.dbpp-inside-cta h3{font-size:clamp(31px,3vw,42px)}}
@media(max-width:910px){.dbpp-inside-header{display:block}.dbpp-inside-header>p{width:auto;max-width:640px;margin-top:15px}.dbpp-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.dbpp-inside-rail{display:none}.dbpp-inside-focus,.dbpp-inside-speed,.dbpp-inside-direct,.dbpp-inside-profit,.dbpp-inside-traffic,.dbpp-inside-cta{grid-area:auto}.dbpp-inside-focus,.dbpp-inside-cta{grid-column:span 2}.dbpp-inside-focus{min-height:270px}.dbpp-inside-tile{min-height:230px;padding:25px}.dbpp-inside-tile h3{font-size:clamp(32px,5vw,42px)}.dbpp-inside-focus h3{font-size:clamp(42px,7vw,62px)}.dbpp-inside-cta h3{font-size:clamp(34px,5vw,48px)}}
@media(max-width:620px){.dbpp-inside-section{padding:25px 16px 56px;margin-bottom:10px}.dbpp-inside-header{margin-bottom:24px}.dbpp-inside-header h2{font-size:35px}.dbpp-inside-header>p{font-size:14px}.dbpp-inside-grid{grid-template-columns:1fr;gap:12px}.dbpp-inside-focus,.dbpp-inside-cta{grid-column:auto}.dbpp-inside-tile{min-height:215px;border-radius:19px;padding:24px}.dbpp-inside-focus{min-height:300px}.dbpp-inside-focus h3{font-size:clamp(40px,10vw,61px)}.dbpp-inside-three{gap:7px}.dbpp-inside-three strong{font-size:13px}.dbpp-inside-three span{font-size:10px}.dbpp-inside-speed,.dbpp-inside-profit{min-height:205px}.dbpp-inside-direct,.dbpp-inside-traffic{min-height:190px}.dbpp-inside-cta{min-height:310px}.dbpp-inside-cta h3{font-size:clamp(36px,9vw,48px)}}
