.dap-home-page{margin-top:calc(-1 * (var(--dap-header-h) + var(--dap-context-h)))}@media (min-width:1024px){.dap-home-page{margin-top:calc(-1 * var(--dap-header-h))}}.dap-hero{background:#0f172a;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.dap-hero-panel{border-right:1px solid #ffffff14;flex:1;height:100%;transition:flex .7s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.dap-hero-panel:last-child{border-right:none}@media (hover:hover){.dap-hero-panel:hover{flex:1.5}}.dap-hero-bg{z-index:0;position:absolute;inset:0}.dap-hero-img{object-fit:cover;filter:brightness(.55)grayscale(.15);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}@media (hover:hover){.dap-hero-panel:hover .dap-hero-img{filter:brightness(.8)grayscale(0);transform:scale(1.08)}}.dap-hero-overlay{z-index:1;background:linear-gradient(#0000 35%,#0f172aeb 100%);position:absolute;inset:0}.dap-hero-content{z-index:2;width:100%;padding:4rem 2rem 3rem;transition:transform .5s;position:absolute;bottom:0;left:0}.dap-hero-enter{opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards dapHeroEnter}@keyframes dapHeroEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html[data-saver=on] .dap-hero-enter{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dap-hero-enter{opacity:1;transform:none}}@media (hover:hover){.dap-hero-panel:hover .dap-hero-content{transform:translateY(-16px)}}.dap-hero-badge{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dept-color);color:var(--dept-color);background:#0f172a80;border-radius:4px;margin-bottom:1rem;padding:.45rem .9rem;font-size:.72rem;font-weight:800;display:inline-block}.dap-hero-title{color:#fff;letter-spacing:-.04em;margin-bottom:.85rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:1}.dap-hero-desc{color:#ffffffb3;max-width:420px;font-size:1.05rem;line-height:1.55}@media (hover:hover){.dap-hero-desc{opacity:.5;transition:all .5s 50ms;transform:translateY(8px)}.dap-hero-panel:hover .dap-hero-desc{opacity:1;transform:translateY(0)}}.dap-hero-line{background:var(--dept-color);width:0;height:4px;box-shadow:0 0 24px var(--dept-color);z-index:3;transition:width .7s;position:absolute;bottom:0;left:0}@media (hover:hover){.dap-hero-panel:hover .dap-hero-line{width:100%}}@media (max-width:1023px){.dap-hero{flex-direction:column;height:auto}.dap-hero-panel{border-bottom:1px solid #ffffff14;border-right:none;min-height:60vh}.dap-hero-panel:last-child{border-bottom:none}.dap-hero-content{padding:2.5rem 1.5rem 2rem}.dap-hero-line{width:60%}}.dap-perfiles{background:var(--bg-base,#f8fafc);padding:5rem 0 6rem;position:relative}.dap-perfiles-header{text-align:center;max-width:720px;margin:0 auto 3rem;padding:0 1.5rem}.dap-perfiles-header h2{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:.85rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}.dap-perfiles-header p{color:var(--text-secondary,#475569);font-size:1.05rem;font-weight:400;line-height:1.65}.dap-perfiles-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;padding:1rem 1.5rem 1.75rem;scroll-padding-left:1.5rem;display:flex;overflow-x:auto}.dap-perfiles-track::-webkit-scrollbar{display:none}.dap-perfil-card{aspect-ratio:16/11;scroll-snap-align:start;isolation:isolate;border-radius:20px;flex:0 0 min(100% - 3rem,480px);text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px -16px #0f172a40}@media (min-width:640px){.dap-perfil-card{aspect-ratio:2;flex:0 0 460px}}@media (min-width:1024px){.dap-perfil-card{flex:0 0 520px}}.dap-perfil-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0f172a52}.dap-perfil-card:focus-visible{outline:2px solid var(--perfil-color);outline-offset:3px}.dap-perfil-bg{z-index:0;background:var(--perfil-image,none), linear-gradient(135deg, color-mix(in oklab, var(--perfil-color) 80%, #0f172a) 0%, color-mix(in oklab, var(--perfil-color) 35%, #0f172a) 100%);filter:brightness(.78)saturate(1.05);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,auto;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.dap-perfil-card:hover .dap-perfil-bg{filter:brightness(.88)saturate(1.1);transform:scale(1.06)}.dap-perfil-overlay{z-index:1;background:linear-gradient(#0f172a0d 0%,#0f172a40 45%,#0f172ad9 100%);position:absolute;inset:0}.dap-perfil-inner{z-index:2;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset:0}@media (min-width:640px){.dap-perfil-inner{padding:1.75rem 1.75rem 1.6rem}}.dap-perfil-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--perfil-color);background:#fffffff5;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:.35rem .75rem;font-size:.7rem;font-weight:700}.dap-perfil-headline{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #00000059;max-width:90%;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;line-height:1.18}.dap-perfil-tagline{color:#ffffffd1;max-width:92%;font-size:.92rem;font-weight:400;line-height:1.55}.dap-perfil-cta{color:#fff;text-shadow:0 1px 6px #0000004d;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.92rem;font-weight:600;transition:gap .25s;display:inline-flex}.dap-perfil-card:hover .dap-perfil-cta{gap:.7rem}.dap-perfiles-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.dap-perfil-dot{background:var(--border,#e2e8f0);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .25s}.dap-perfil-dot[data-active=true]{background:var(--accent,#f97316);width:26px}.dap-home-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:5rem 1.5rem;position:relative;overflow:hidden}.dap-home-cta:before{content:"";background:radial-gradient(circle,#f9731626,#0000 70%);position:absolute;inset:0}.dap-home-cta-inner{max-width:720px;margin:0 auto;position:relative}.dap-home-cta h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.dap-home-cta p{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.dap-home-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.dap-home-cta-btn{border-radius:12px;padding:.95rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}.dap-home-cta-btn.primary{background:var(--accent,#f97316);color:#fff}.dap-home-cta-btn.primary:hover{background:var(--accent-hover,#ea580c)}.dap-home-cta-btn.ghost{color:#fff;background:0 0;border:1px solid #ffffff40}.dap-home-cta-btn.ghost:hover{background:#ffffff0d;border-color:#ffffff80}
