 body { font-family: Montserrat,sans-serif } {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } @media (max-width: 639px) { .global-style-aqc0N0_5O { font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 100%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial; } } @media (max-width: 767px) and (min-width: 640px) { .global-style-aqc0N0_5O { font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 50%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial; } } @media (max-width: 991px) and (min-width: 768px) { .global-style-aqc0N0_5O { font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 40%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial; } } @media (max-width: 1199px) and (min-width: 992px) { .global-style-aqc0N0_5O { font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 30%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial; } } @media (min-width: 1200px) { .global-style-aqc0N0_5O { font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 27%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial; } } @media (max-width: 639px) { .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] { background-color: rgb(131, 0, 143); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover { background-color: rgb(215, 134, 33); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active { background-color: rgb(32, 45, 60); } } @media (max-width: 767px) and (min-width: 640px) { .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] { background-color: rgb(131, 0, 143); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover { background-color: rgb(215, 134, 33); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active { background-color: rgb(32, 45, 60); } } @media (max-width: 991px) and (min-width: 768px) { .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] { background-color: rgb(131, 0, 143); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover { background-color: rgb(215, 134, 33); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active { background-color: rgb(32, 45, 60); } } @media (max-width: 1199px) and (min-width: 992px) { .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] { background-color: rgb(131, 0, 143); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover { background-color: rgb(215, 134, 33); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active { background-color: rgb(32, 45, 60); } } @media (min-width: 1200px) { .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] { background-color: rgb(131, 0, 143); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover { background-color: rgb(215, 134, 33); } .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active { background-color: rgb(32, 45, 60); } } .gp-component-id-duJIdYmOT { overflow-wrap: break-word;width: 100%; } @media (max-width: 639px) { .gp-component-id-duJIdYmOT { overflow-wrap: break-word;width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-duJIdYmOT { overflow-wrap: break-word;width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-duJIdYmOT { overflow-wrap: break-word;width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-duJIdYmOT { overflow-wrap: break-word;width: 100%; } } @media (min-width: 1200px) { .gp-component-id-duJIdYmOT { overflow-wrap: break-word;width: 100%; } } .gp-component-id-EUEc20WAO { position: relative;z-index: 15; } @media (max-width: 639px) { .gp-component-id-EUEc20WAO { position: relative;z-index: 15; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-EUEc20WAO { position: relative;z-index: 15; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-EUEc20WAO { position: relative;z-index: 15; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-EUEc20WAO { position: relative;z-index: 15; } } @media (min-width: 1200px) { .gp-component-id-EUEc20WAO { position: relative;z-index: 15; } } .gp-component-id-yXF2EYAVq { text-decoration-color: initial;text-decoration-style: solid;text-decoration-thickness: inherit;text-decoration-line: none;cursor: pointer;background-color: transparent;color: inherit;z-index: 15;position: relative; } @media (max-width: 639px) { .gp-component-id-yXF2EYAVq { text-decoration-color: initial;text-decoration-style: solid;text-decoration-thickness: inherit;text-decoration-line: none;cursor: pointer;background-color: transparent;color: inherit;z-index: 15;position: relative; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-yXF2EYAVq { text-decoration-color: initial;text-decoration-style: solid;text-decoration-thickness: inherit;text-decoration-line: none;cursor: pointer;background-color: transparent;color: inherit;z-index: 15;position: relative; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-yXF2EYAVq { text-decoration-color: initial;text-decoration-style: solid;text-decoration-thickness: inherit;text-decoration-line: none;cursor: pointer;background-color: transparent;color: inherit;z-index: 15;position: relative; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-yXF2EYAVq { text-decoration-color: initial;text-decoration-style: solid;text-decoration-thickness: inherit;text-decoration-line: none;cursor: pointer;background-color: transparent;color: inherit;z-index: 15;position: relative; } } @media (min-width: 1200px) { .gp-component-id-yXF2EYAVq { text-decoration-color: initial;text-decoration-style: solid;text-decoration-thickness: inherit;text-decoration-line: none;cursor: pointer;background-color: transparent;color: inherit;z-index: 15;position: relative; } } .gp-component-id-uncimIo8Yk { min-height: 50px;position: relative;z-index: auto; } @media (max-width: 639px) { .gp-component-id-uncimIo8Yk { min-height: 50px;position: relative;z-index: 20 !important;background-color: rgb(0, 0, 0);border-bottom-color: rgba(254, 108, 108, 0.5);border-top-color: rgba(254, 108, 108, 0.5);border-right-color: rgba(254, 108, 108, 0.5);border-left-color: rgba(254, 108, 108, 0.5);border-bottom-width: 1px;border-bottom-style: none;border-top-style: none;border-right-style: none;border-left-style: none; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-uncimIo8Yk { min-height: 50px;position: relative;z-index: 20 !important;background-color: rgb(0, 0, 0);border-bottom-color: rgba(254, 108, 108, 0.5);border-top-color: rgba(254, 108, 108, 0.5);border-right-color: rgba(254, 108, 108, 0.5);border-left-color: rgba(254, 108, 108, 0.5);border-bottom-width: 1px;border-bottom-style: none;border-top-style: none;border-right-style: none;border-left-style: none; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-uncimIo8Yk { min-height: 50px;position: relative;z-index: 20 !important;background-color: rgb(0, 0, 0);border-bottom-color: rgba(254, 108, 108, 0.5);border-top-color: rgba(254, 108, 108, 0.5);border-right-color: rgba(254, 108, 108, 0.5);border-left-color: rgba(254, 108, 108, 0.5);border-bottom-width: 1px;border-bottom-style: none;border-top-style: none;border-right-style: none;border-left-style: none; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-uncimIo8Yk { min-height: 50px;position: relative;z-index: 20 !important;background-color: rgb(0, 0, 0);border-bottom-color: rgba(254, 108, 108, 0.5);border-top-color: rgba(254, 108, 108, 0.5);border-right-color: rgba(254, 108, 108, 0.5);border-left-color: rgba(254, 108, 108, 0.5);border-bottom-width: 1px;border-bottom-style: none;border-top-style: none;border-right-style: none;border-left-style: none; } } @media (min-width: 1200px) { .gp-component-id-uncimIo8Yk { min-height: 50px;position: relative;z-index: 20 !important;background-color: rgb(0, 0, 0);border-bottom-color: rgba(254, 108, 108, 0.5);border-top-color: rgba(254, 108, 108, 0.5);border-right-color: rgba(254, 108, 108, 0.5);border-left-color: rgba(254, 108, 108, 0.5);border-bottom-width: 1px;border-bottom-style: none;border-top-style: none;border-right-style: none;border-left-style: none; } }
.hp20__root{--bg:#07070a;--bg2:#0e0e14;--card:#12121a;--line:rgba(255,255,255,.09);--tx:#f2f2f5;--mut:#9a9aa8;--or:#ff6a00;--or2:#ff9a3d;--neon:#00e5ff;--r:16px; font-family:'DM Sans',system-ui,sans-serif;background:var(--bg);color:var(--tx);line-height:1.6;position:relative;overflow-x:hidden;font-size:16px}
.hp20__root *,.hp20__root *::before,.hp20__root *::after{box-sizing:border-box}
.hp20__root a{text-decoration:none;color:inherit}
.hp20__root h1,.hp20__root h2,.hp20__root h3{margin:0;font-weight:400}
.hp20__root p{margin:0}
.hp20__root ul{list-style:none;margin:0;padding:0}
.hp20__wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.hp20__display{font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:.02em;line-height:1}
.hp20__or{color:var(--or)}
.hp20__sec{padding:80px 0;position:relative}
.hp20__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--or);border:1px solid rgba(255,106,0,.4);padding:5px 12px;border-radius:99px;margin-bottom:16px;background:rgba(255,106,0,.07)}
/* Botones */
.hp20__btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:14px 26px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;font-family:inherit}
.hp20__btn--p{background:linear-gradient(135deg,var(--or),var(--or2));color:#0a0a0a!important;box-shadow:0 0 0 rgba(255,106,0,0)}
.hp20__btn--p:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,106,0,.45)}
.hp20__btn--s{background:transparent;color:var(--tx)!important;border-color:var(--line)}
.hp20__btn--s:hover{border-color:var(--neon);color:var(--neon)!important;transform:translateY(-2px)}
.hp20__btn--sm{padding:10px 18px;font-size:14px}
/* Header */
.hp20__hdr{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(7,7,10,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hp20__hdr-in{display:flex;align-items:center;justify-content:space-between;height:68px}
.hp20__logo{font-family:'Bebas Neue',sans-serif;font-size:30px;letter-spacing:.03em}
.hp20__logo b{color:var(--or);font-weight:400}
.hp20__nav{display:none;gap:30px;font-size:15px;font-weight:500}
.hp20__nav a{color:var(--mut);transition:color .2s}
.hp20__nav a:hover{color:var(--tx)}
.hp20__burger{background:none;border:1px solid var(--line);color:var(--tx);border-radius:10px;width:42px;height:42px;font-size:20px;cursor:pointer}
.hp20__hdr-cta{display:none}
.hp20__mnav{display:none;flex-direction:column;gap:4px;padding:10px 20px 20px;border-top:1px solid var(--line)}
.hp20__mnav.hp20__open{display:flex}
.hp20__mnav a{padding:12px 0;color:var(--tx);border-bottom:1px solid var(--line)}
@media(min-width:900px){.hp20__nav{display:flex}.hp20__hdr-cta{display:inline-flex}.hp20__burger,.hp20__mnav{display:none!important}}
/* Hero */
.hp20__hero{padding:130px 0 80px;min-height:100vh;display:flex;align-items:center;position:relative}
.hp20__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.55}
.hp20__hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(255,106,0,.13),transparent 55%),linear-gradient(to bottom,transparent 60%,var(--bg));z-index:0;pointer-events:none}
.hp20__hero-g{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
@media(min-width:960px){.hp20__hero-g{grid-template-columns:1.1fr .9fr}}
.hp20__h1{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(46px,8vw,92px);line-height:.95;letter-spacing:.01em}
.hp20__h1 span{background:linear-gradient(135deg,var(--or),var(--or2));-webkit-background-clip:text;background-clip:text;color:transparent}
.hp20__sub{color:var(--mut);font-size:clamp(16px,2vw,19px);margin:22px 0 32px;max-width:580px}
.hp20__btns{display:flex;flex-wrap:wrap;gap:14px}
/* Mockup hero */
.hp20__mock{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(255,106,0,.12);overflow:hidden;animation:hp20__float 6s ease-in-out infinite}
@keyframes hp20__float{50%{transform:translateY(-12px)}}
.hp20__mock-bar{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center}
.hp20__mock-bar i{width:11px;height:11px;border-radius:50%;background:#333;display:block}
.hp20__mock-bar i:nth-child(1){background:#ff5f56}.hp20__mock-bar i:nth-child(2){background:#ffbd2e}.hp20__mock-bar i:nth-child(3){background:#27c93f}
.hp20__mock-bar span{margin-left:10px;font-size:12px;color:var(--mut)}
.hp20__mock-b{padding:22px;display:grid;gap:12px}
.hp20__step{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);font-size:14px;opacity:0;animation:hp20__in .6s forwards}
.hp20__step:nth-child(2){animation-delay:.5s}.hp20__step:nth-child(3){animation-delay:1s}.hp20__step:nth-child(4){animation-delay:1.5s}.hp20__step:nth-child(5){animation-delay:2s}
@keyframes hp20__in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.hp20__step em{font-style:normal;font-size:18px}
.hp20__step b{margin-left:auto;font-size:12px;color:var(--neon);font-weight:500}
/* Autoridad */
.hp20__auth{padding:34px 0;background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.hp20__auth p{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:20px}
.hp20__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 44px}
.hp20__logos span{font-family:'Bebas Neue',sans-serif;font-size:26px;letter-spacing:.06em;color:#fff;opacity:.45;filter:grayscale(1);transition:opacity .2s}
.hp20__logos span:hover{opacity:.9}
/* Títulos de sección */
.hp20__head{text-align:center;max-width:720px;margin:0 auto 48px}
.hp20__h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(36px,5.5vw,60px);line-height:1;letter-spacing:.01em}
.hp20__head p{color:var(--mut);margin-top:14px}
/* Fork */
.hp20__fork{display:grid;grid-template-columns:1fr;gap:22px}
@media(min-width:800px){.hp20__fork{grid-template-columns:1fr 1fr}}
.hp20__fcard{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:36px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}
.hp20__fcard:hover{transform:translateY(-6px);border-color:var(--or);box-shadow:0 18px 50px rgba(255,106,0,.18)}
.hp20__fcard--b:hover{border-color:var(--neon);box-shadow:0 18px 50px rgba(0,229,255,.15)}
.hp20__fcard small{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--or)}
.hp20__fcard--b small{color:var(--neon)}
.hp20__fcard h3{font-family:'Bebas Neue',sans-serif;font-size:38px;letter-spacing:.01em;margin:12px 0 10px;line-height:1.05}
.hp20__fcard p{color:var(--mut);margin-bottom:22px}
.hp20__fcard span.hp20__lnk{font-weight:700;color:var(--or)}
.hp20__fcard--b span.hp20__lnk{color:var(--neon)}
/* Servicios */
.hp20__svc{display:grid;grid-template-columns:1fr;gap:22px}
@media(min-width:900px){.hp20__svc{grid-template-columns:repeat(3,1fr)}}
.hp20__scard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}
.hp20__scard:hover{transform:translateY(-5px);border-color:rgba(255,106,0,.5)}
.hp20__ico{width:54px;height:54px;border-radius:14px;background:rgba(255,106,0,.1);border:1px solid rgba(255,106,0,.3);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}
.hp20__scard h3{font-family:'Bebas Neue',sans-serif;font-size:30px;margin-bottom:14px}
.hp20__scard li{padding:8px 0 8px 26px;position:relative;color:var(--mut);font-size:15px;border-bottom:1px dashed var(--line)}
.hp20__scard li::before{content:"▸";position:absolute;left:0;color:var(--or)}
.hp20__scard a.hp20__more{margin-top:auto;padding-top:22px;font-weight:700;color:var(--or)}
.hp20__scard a.hp20__more:hover{color:var(--or2)}
/* Curso */
.hp20__course{background:linear-gradient(135deg,#14100a,#0b0b12 60%);border:1px solid rgba(255,106,0,.35);border-radius:24px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 0 80px rgba(255,106,0,.1)}
.hp20__course::before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(255,106,0,.25),transparent 70%)}
.hp20__course>*{position:relative}
.hp20__badge{display:inline-block;background:var(--or);color:#0a0a0a;font-weight:700;font-size:12px;letter-spacing:.14em;padding:6px 14px;border-radius:6px;margin-bottom:20px}
.hp20__checks{margin:26px 0 34px;display:grid;gap:12px}
.hp20__checks li{display:flex;gap:12px;align-items:flex-start;font-size:17px}
.hp20__checks li::before{content:"✓";color:#0a0a0a;background:var(--neon);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px}
/* Filosofía */
.hp20__phil{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
@media(min-width:900px){.hp20__phil{grid-template-columns:1.1fr .9fr}}
.hp20__phil p{color:var(--mut);margin-top:16px;font-size:17px}
.hp20__pareto{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:34px;text-align:center}
.hp20__pareto .hp20__big{font-family:'Bebas Neue',sans-serif;font-size:96px;line-height:1;color:var(--or)}
.hp20__bar{height:14px;border-radius:99px;background:#1c1c26;overflow:hidden;margin:18px 0 8px}
.hp20__bar i{display:block;height:100%;width:80%;background:linear-gradient(90deg,var(--or),var(--neon));border-radius:99px}
.hp20__pareto small{color:var(--mut)}
/* FAQ */
.hp20__faq{max-width:780px;margin:0 auto;display:grid;gap:12px}
.hp20__q{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.hp20__q button{width:100%;text-align:left;background:none;border:0;color:var(--tx);font:700 17px 'DM Sans',sans-serif;padding:20px 22px;cursor:pointer;display:flex;justify-content:space-between;gap:16px}
.hp20__q button::after{content:"+";color:var(--or);font-size:24px;line-height:1;transition:transform .25s}
.hp20__q.hp20__open button::after{transform:rotate(45deg)}
.hp20__a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.hp20__a p{padding:0 22px 22px;color:var(--mut)}
.hp20__q.hp20__open{border-color:rgba(255,106,0,.5)}
/* CTA final */
.hp20__final{text-align:center;padding:70px 20px;border-radius:24px;background:radial-gradient(ellipse at center,rgba(255,106,0,.18),transparent 70%),var(--card);border:1px solid var(--line)}
.hp20__final p{color:var(--mut);margin:14px auto 28px;max-width:520px}
/* Footer */
.hp20__ftr{border-top:1px solid var(--line);padding:60px 0 0;background:var(--bg2)}
.hp20__fg{display:grid;grid-template-columns:1fr;gap:34px}
@media(min-width:700px){.hp20__fg{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.hp20__fg{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.hp20__ftr h4{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx);margin:0 0 16px}
.hp20__ftr li{margin-bottom:10px}
.hp20__ftr li a,.hp20__ftr p{color:var(--mut);font-size:15px}
.hp20__ftr li a:hover{color:var(--or)}
.hp20__soc{display:flex;gap:10px;margin-top:18px}
.hp20__soc a{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--mut);transition:.2s}
.hp20__soc a:hover{border-color:var(--or);color:var(--or)}
.hp20__copy{margin-top:46px;padding:22px 0;border-top:1px solid var(--line);text-align:center;color:var(--mut);font-size:13px}
/* Reveal */
.hp20__rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}
.hp20__rv.hp20__vis{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.hp20__rv{opacity:1;transform:none;transition:none}.hp20__mock,.hp20__step{animation:none;opacity:1}}
.hp20__root html{scroll-behavior:smooth}
