.dbitk-hero{--dbitk-hero-overlay: #024555;--dbitk-hero-alpha: 0.6;position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;background-color:var(--dbitk-hero-overlay)}.dbitk-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat}.dbitk-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(2, 69, 85, calc(var(--dbitk-hero-alpha) * 0.25)) 0%, rgba(2, 69, 85, calc(var(--dbitk-hero-alpha) * 0.13)) 35%, rgba(2, 69, 85, calc(var(--dbitk-hero-alpha) * 1)) 72%, rgba(2, 69, 85, calc(var(--dbitk-hero-alpha) * 1.67)) 100%)}.dbitk-hero__body{position:relative;z-index:1;padding:80px 32px 88px;max-width:1200px;margin:0 auto;width:100%}.dbitk-hero__pill{display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:7px 16px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;opacity:0;animation:dbitk-hero-up .8s ease .2s forwards}.dbitk-hero__h1{font-family:"Playfair Display",serif;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;color:#fff;line-height:1.08;max-width:680px;margin-bottom:18px;opacity:0;animation:dbitk-hero-up .8s ease .4s forwards}.dbitk-hero__h1 em{font-style:italic;color:var(--dbitk-gold)}.dbitk-hero__sub{font-size:1.15rem;color:hsla(0,0%,100%,.85);max-width:460px;line-height:1.65;margin-bottom:34px;opacity:0;animation:dbitk-hero-up .8s ease .6s forwards}.dbitk-hero__actions{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:dbitk-hero-up .8s ease .8s forwards}.dbitk-hero__btn{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;border-radius:100px;font-family:"Nunito",sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:var(--dbitk-ease);border:none;text-decoration:none}.dbitk-hero__btn--primary{background:var(--dbitk-coral);color:#fff !important;box-shadow:0 4px 16px rgba(255,87,56,.35)}.dbitk-hero__btn--primary:hover{background:var(--dbitk-coral-d);color:#fff !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,87,56,.45)}.dbitk-hero__btn--ghost{background:rgba(0,0,0,0);color:#fff !important;border:2px solid hsla(0,0%,100%,.55)}.dbitk-hero__btn--ghost:hover{background:#fff;color:var(--dbitk-teal) !important;transform:translateY(-2px)}.dbitk-hero__scroll{position:absolute;bottom:28px;right:32px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.55);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:dbitk-hero-up .8s ease 1s forwards}.dbitk-hero__scroll-bar{width:1px;height:44px;background:linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.55));animation:dbitk-hero-pulse 2s ease-in-out infinite}@media(max-width: 720px){.dbitk-hero__h1{font-size:2.3rem}.dbitk-hero__actions{flex-direction:column;align-items:flex-start}}@keyframes dbitk-hero-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dbitk-hero-pulse{0%,100%{opacity:.4;transform:scaleY(0.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}
