@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{margin-top:calc(var(--section-padding-y, clamp(40px, 4vw, 64px))*-1);--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!important;background-color:transparent!important;display:flex;flex-wrap:nowrap;height:var(--nav-h);justify-content:space-between;left:0;padding:0 var(--page-gutter,clamp(20px,5vw,112px));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:1;height:52px;max-width:calc(100% - 80px);min-width:0;overflow:hidden;text-decoration:none;width:auto}.db-hero-wrap .brand .logo{display:block;fill:var(--white);height:100%;max-width:100%;transition:fill .35s ease;width:auto}.db-hero-wrap .nav.scrolled .brand .logo{fill:var(--ink);transition-delay:.12s}.db-hero-wrap .brand img.logo{display:block;filter:brightness(0) invert(1);height:100%;transition:filter .35s ease;width:auto}.db-hero-wrap .nav.scrolled .brand img.logo{filter:brightness(0);transition-delay:.12s}.db-hero-wrap .nav-actions{align-items:center;display:flex;gap:16px}.db-hero-wrap .nav-menu-btn{align-items:center;background:#0074a7;border:2px solid #0074a7;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;height:56px;justify-content:center;position:absolute;right:var(--page-gutter,clamp(20px,5vw,112px));top:50%;transform:translateY(-50%);transition:background .25s ease;width:56px}.db-hero-wrap .nav-menu-btn .nav-bar{background:#fff;border-radius:0;display:block;height:2px;transition:transform .3s ease,opacity .2s ease,background .25s ease;width:18px}.db-hero-wrap .nav-menu-btn[aria-expanded=true] .nav-bar:first-child{transform:translateY(4px) rotate(45deg)}.db-hero-wrap .nav-menu-btn[aria-expanded=true] .nav-bar:last-child{transform:translateY(-4px) rotate(-45deg)}.db-hero-wrap .nav.scrolled .nav-menu-btn{background:#0074a7;border:2px solid #0074a7}.db-hero-wrap .nav.scrolled .nav-menu-btn .nav-bar{background:#fff}.db-hero-wrap .nav-drawer{align-items:center;background:#0a0a0a;display:flex;inset:0;justify-content:flex-start;opacity:0;padding:0 48px;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:40}.db-hero-wrap .nav-drawer.open{opacity:1;pointer-events:auto}.db-hero-wrap .nav-drawer-links{display:flex;flex-direction:column;gap:8px}.db-hero-wrap .nav-drawer-links a{color:#fff;font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.15;opacity:.85;text-decoration:none;transition:opacity .2s ease}.db-hero-wrap .nav-drawer-links a:last-child{font-size:14px;font-weight:600;letter-spacing:.04em;margin-top:24px;opacity:.5;text-transform:uppercase}.db-hero-wrap .nav-drawer-links a:hover{opacity:1}.db-hero-wrap .btn-cta{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.75);border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-display)!important;font-size:13px;font-weight:600;height:36px;justify-content:center;letter-spacing:.06em;line-height:1;padding:0 20px;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .08s ease;white-space:nowrap}.db-hero-wrap .btn-cta:hover{background:hsla(0,0%,100%,.15);border-color:#fff}.db-hero-wrap .btn-cta:active{transform:translateY(1px)}.db-hero-wrap .nav.scrolled .btn-cta{background:var(--accent);border-color:var(--accent);color:#fff;transition-delay:.12s}.db-hero-wrap .nav.scrolled .btn-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.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-content{bottom:0;display:flex;justify-content:flex-start;left:0;padding:0 var(--page-gutter,clamp(20px,5vw,112px)) 8px;pointer-events:none;position:absolute;right:0;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(36px,5.2vw,74px);font-weight:800;letter-spacing:-.025em;line-height:1;margin:0;text-shadow:0 2px 26px rgba(0,0,0,.45);white-space:nowrap;will-change:transform}.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:20px 0 30px;max-width:540px;text-shadow:0 2px 16px rgba(0,0,0,.5)}.db-hero-wrap .hero-eyebrow{font-size:11px;left:var(--page-gutter,clamp(20px,5vw,112px));letter-spacing:.18em;margin:0;opacity:1;position:absolute;text-shadow:0 1px 10px rgba(0,0,0,.5);text-transform:uppercase;top:calc(var(--nav-h) - 8px);z-index:4}.db-hero-wrap .hero-eyebrow,.db-hero-wrap .hero-link-cta{color:#fff!important;font-family:var(--font-display);font-weight:600}.db-hero-wrap .hero-link-cta{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.4);display:inline-flex;font-size:13px;gap:8px;letter-spacing:.06em;opacity:.9;padding-bottom:3px;text-decoration:none!important;transition:opacity .2s ease,border-color .2s ease}.db-hero-wrap .hero-link-cta:hover{border-color:#fff;color:#fff!important;opacity:1}.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:var(--page-gutter,clamp(20px,5vw,112px));color:var(--white);display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:var(--page-gutter,clamp(20px,5vw,112px));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 (min-width:1024px){.db-hero-wrap .hero-content{padding-bottom:8px}}@media (max-width:720px){.db-hero-wrap .nav{height:70px;padding:0 20px}.db-hero-wrap .brand{height:45px;width:auto}.db-hero-wrap .nav-menu-btn{height:45px;right:20px;width:45px}.db-hero-wrap .tod{display:none}.db-hero-wrap .hero-sticky{height:100vh}.db-hero-wrap .hero-content{padding:0 22px 6px}.db-hero-wrap .hero-sub{font-size:clamp(14px,3.8vw,17px);margin-top:14px}.db-hero-wrap .hero-track{height:300vh}.db-hero-wrap .hero-eyebrow{left:20px;top:62px}.db-hero-wrap .nav-drawer{padding:0 24px}}@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}}