@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap");.db-hero-wrap{--hero-focus:58%;--ink:#2a2c2f;--white:#fff;--accent:#0074a7;--accent-hover:#005f88;--muted:#5b6b7c;--nav-h:84px;--font-display:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;color:var(--ink);font-family:var(--font-body)}.db-hero-wrap *{box-sizing:border-box}.db-hero-wrap .nav{align-items:center;background:transparent;display:flex;height:var(--nav-h);justify-content:space-between;left:0;padding:0 48px;position:fixed;right:0;top:0;z-index:50}.db-hero-wrap .nav:before{background:var(--white);box-shadow:0 1px 0 rgba(0,0,0,.06),0 10px 28px rgba(0,0,0,.07);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-100%);transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .35s ease;z-index:-1}.db-hero-wrap .nav.scrolled:before{opacity:1;transform:translateY(0)}.db-hero-wrap .brand{display:block;flex-shrink:0;height:51px;text-decoration:none;width:224px}.db-hero-wrap .brand .logo{display:block;fill:var(--white);filter:drop-shadow(0 1px 8px rgba(0,0,0,.35));height:100%;transition:fill .35s ease,filter .35s ease;width:100%}.db-hero-wrap .nav.scrolled .brand .logo{fill:var(--ink);filter:none;transition-delay:.12s}.db-hero-wrap .nav-links{align-items:center;display:flex;gap:40px}.db-hero-wrap .nav-links a:not(.btn-cta){color:var(--white);font-family:var(--font-display)!important;font-size:16px;font-weight:600;opacity:.95;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.55);transition:color .35s ease,opacity .2s ease}.db-hero-wrap .nav.scrolled .nav-links a:not(.btn-cta){color:var(--ink);text-shadow:none;transition-delay:.12s}.db-hero-wrap .nav-links a:not(.btn-cta):hover{opacity:1}.db-hero-wrap .btn-cta{align-items:center;background:var(--accent);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-display)!important;font-size:15px;font-weight:600;height:44px;justify-content:center;letter-spacing:.01em;line-height:1;padding:0 24px;text-decoration:none;transition:background .2s ease,transform .08s ease;white-space:nowrap}.db-hero-wrap .btn-cta:hover{background:var(--accent-hover)}.db-hero-wrap .btn-cta:active{transform:translateY(1px)}.db-hero-wrap .hero-track{height:360vh;position:relative}.db-hero-wrap .hero-sticky{height:100vh;overflow:hidden;position:sticky;top:0}.db-hero-wrap .layer{background-position:center var(--hero-focus);background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;will-change:opacity}.db-hero-wrap .layer-day{background-color:#8fb0cf;opacity:1;z-index:1}.db-hero-wrap .layer-night{background-color:#0b1c30;opacity:0;z-index:2}.db-hero-wrap .hero-scrim{background:linear-gradient(0deg,rgba(7,18,32,.74) 0,rgba(7,18,32,.36) 17%,rgba(7,18,32,0) 40%);inset:0;pointer-events:none;position:absolute;z-index:3}.db-hero-wrap .hero-content{bottom:0;display:flex;justify-content:flex-start;left:0;padding:0 48px 58px;pointer-events:none;position:absolute;right:0;z-index:4}.db-hero-wrap .hero-eyebrow{color:var(--white);font-family:var(--font-display);font-size:13px;font-weight:600;left:48px;letter-spacing:.16em;pointer-events:none;position:absolute;text-transform:uppercase;top:calc(var(--nav-h) - 8px);z-index:4}.db-hero-wrap .hero-content .inner{max-width:640px;pointer-events:auto}.db-hero-wrap h1.hero-title{color:var(--white);font-family:var(--font-display);font-size:clamp(40px,5.6vw,76px);font-weight:800;letter-spacing:-.025em;line-height:1;margin:0 0 18px;text-shadow:0 2px 26px rgba(0,0,0,.45)}.db-hero-wrap .hero-sub{color:var(--white);font-family:var(--font-body);font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.55;margin:0 0 30px;max-width:460px;opacity:1;text-shadow:0 2px 16px rgba(0,0,0,.5)}.db-hero-wrap .hero-actions{align-items:center;display:flex;gap:16px}.db-hero-wrap .btn-ghost{border-bottom:2px solid transparent;color:var(--white);font-family:var(--font-display)!important;font-size:16px;font-weight:600;padding:10px 4px;text-decoration:none}.db-hero-wrap .btn-ghost:hover{border-bottom-color:var(--white)}.db-hero-wrap .tod{align-items:center;bottom:30px;color:var(--white);display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:38px;transition:opacity .4s ease;z-index:4}.db-hero-wrap .tod .label{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.2em;opacity:.9;text-shadow:0 1px 8px rgba(0,0,0,.5);text-transform:uppercase}.db-hero-wrap .tod .chev{animation:dbBob 1.8s ease-in-out infinite;border-bottom:2px solid var(--white);border-right:2px solid var(--white);height:18px;opacity:.9;transform:rotate(45deg);width:18px}@keyframes dbBob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}@media (max-width:720px){.db-hero-wrap .nav{height:70px;padding:0 20px}.db-hero-wrap .brand{height:41px;width:180px}.db-hero-wrap .nav-links a:not(.btn-cta){display:none}.db-hero-wrap .hero-content{padding:0 22px 40px}.db-hero-wrap .hero-eyebrow{left:22px;top:calc(var(--nav-h) - 16px)}.db-hero-wrap .hero-track{height:300vh}}@media (prefers-reduced-motion:reduce){.db-hero-wrap .hero-track{height:100vh}.db-hero-wrap .layer-night{opacity:0}.db-hero-wrap .tod .chev{animation:none}}