:root{--dbf-color-primary:#1B4586;--dbf-color-primary-hover:#14356a;--dbf-color-accent:#1D83C3;--dbf-color-accent-hover:#12689c;--dbf-color-accent-light:#e6f3fa;--dbf-color-heading-dark:#223A73;--dbf-color-body:#27367a;--dbf-color-body-muted:#556994;--dbf-color-white:#ffffff;--dbf-color-bg-light:#f8fafc;--dbf-color-bg-alt:#f1f5f9;--dbf-color-border:#e2e8f0;--dbf-color-border-dark:#1B4586;--dbf-color-danger:#e60012;--dbf-color-success:#10b981;--dbf-color-warning:#f59e0b;--dbf-color-other-brown:#a06a38;--dbf-gradient-ocean:linear-gradient(159deg,#1784c5,#1784c5 30%,#223a74 85%,#223a74);--dbf-gradient-footer:linear-gradient(135deg,#004b8d,#081d38);--dbf-gradient-card:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,1));--dbf-gradient-hero-overlay:linear-gradient(180deg,rgba(8,29,56,0.4),rgba(8,29,56,0.8));--dbf-gradient-sky:linear-gradient(180deg,#eef7fc,#ffffff);--dbf-gradient-sky-horizon:linear-gradient(180deg,rgba(255,255,255,0),#f4f9fc 20%,#e4f0f7 50%,#d8e9f2 80%,#d0e0ea);--dbf-font-header:"Noto Sans CJK JP","Noto Sans JP",sans-serif;--dbf-font-footer:"Noto Sans CJK JP","Noto Sans JP",sans-serif;--dbf-font-cjk:"Noto Sans CJK JP","Noto Sans JP",sans-serif;--dbf-font-body:"Noto Sans JP",sans-serif;--dbf-font-noto-jp:"Noto Sans JP",sans-serif;--dbf-font-jp:"Noto Sans JP","Noto Sans CJK JP","Kozuka Gothic Pr6N","Kozuka Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--dbf-font-noto:"Noto Sans JP","Noto Sans CJK JP",sans-serif;--dbf-font-kozuka:"Kozuka Gothic","Kozuka Gothic Pr6N","Noto Sans JP",sans-serif;--dbf-font-current:var(--dbf-font-body);--dbf-font-heading:var(--dbf-font-body);--dbf-text-xs:0.75rem;--dbf-text-sm:0.875rem;--dbf-text-base:1rem;--dbf-text-md:1.125rem;--dbf-text-lg:1.25rem;--dbf-text-xl:1.5rem;--dbf-text-2xl:1.875rem;--dbf-text-3xl:2.25rem;--dbf-text-4xl:2.5rem;--dbf-text-5xl:3rem;--dbf-text-hero:3.75rem;--dbf-text-giant:23rem;--dbf-fw-light:300;--dbf-fw-regular:400;--dbf-fw-medium:500;--dbf-fw-semibold:600;--dbf-fw-bold:700;--dbf-fw-extrabold:800;--dbf-fw-black:900;--dbf-leading-tight:1.25;--dbf-leading-normal:1.5;--dbf-leading-relaxed:1.75;--dbf-leading-loose:2;--dbf-tracking-tight:-0.02em;--dbf-tracking-normal:0em;--dbf-tracking-wide:0.05em;--dbf-tracking-wider:0.1em;--dbf-tracking-widest:0.25em;--dbf-space-1:0.25rem;--dbf-space-2:0.5rem;--dbf-space-3:0.75rem;--dbf-space-4:1rem;--dbf-space-5:1.25rem;--dbf-space-6:1.5rem;--dbf-space-8:2rem;--dbf-space-10:2.5rem;--dbf-space-12:3rem;--dbf-space-16:4rem;--dbf-space-20:5rem;--dbf-space-24:6rem;--dbf-space-32:8rem;--dbf-container-sm:640px;--dbf-container-md:768px;--dbf-container-lg:1024px;--dbf-container-xl:1220px;--dbf-container-2xl:1360px;--dbf-container-3xl:1440px;--dbf-container-main:1498px;--dbf-container-max:1920px;--dbf-gutter-mobile-sm:12px;--dbf-gutter-mobile:16px;--dbf-gutter-tablet:24px;--dbf-gutter-laptop-sm:28px;--dbf-gutter-laptop:32px;--dbf-gutter-desktop-md:36px;--dbf-gutter-desktop-lg:40px;--dbf-gutter-desktop:48px;--dbf-touch-target-min:44px;--dbf-radius-none:0;--dbf-radius-sm:4px;--dbf-radius-md:8px;--dbf-radius-lg:12px;--dbf-radius-xl:16px;--dbf-radius-2xl:24px;--dbf-radius-full:9999px;--dbf-radius-circle:50%;--dbf-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--dbf-shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -1px rgba(0,0,0,0.04);--dbf-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04);--dbf-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.10),0 10px 10px -5px rgba(0,0,0,0.04);--dbf-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.15);--dbf-shadow-glow:0 0 20px rgba(0,0,0,0.12);--dbf-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--dbf-transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--dbf-transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--dbf-z-back:-1;--dbf-z-normal:1;--dbf-z-tooltip:10;--dbf-z-sticky:50;--dbf-z-header:100;--dbf-z-drawer:200;--dbf-z-route-loader:5000;--dbf-z-modal-backdrop:900;--dbf-z-modal:1000;--dbf-z-toast:1100}@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;900&display=swap");@font-face{font-family:Noto Sans CJK JP;src:local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular"),local("Noto Sans JP Regular"),local("Noto Sans JP");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans CJK JP;src:local("Noto Sans CJK JP Italic"),local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular"),local("Noto Sans JP Regular"),local("Noto Sans JP");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans CJK JP;src:local("Noto Sans CJK JP Medium"),local("NotoSansCJKjp-Medium"),local("Noto Sans JP Medium");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans CJK JP;src:local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold"),local("Noto Sans JP Bold");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans CJK JP;src:local("Noto Sans CJK JP Black"),local("NotoSansCJKjp-Black"),local("Noto Sans JP Black");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic;src:url(/fonts/KozGoPr6N-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic Pr6N;src:url(/fonts/KozGoPr6N-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic;src:url(/fonts/KozGoPr6N-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic Pr6N;src:url(/fonts/KozGoPr6N-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic;src:url(/fonts/KozGoPr6N-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic Pr6N;src:url(/fonts/KozGoPr6N-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic;src:url(/fonts/KozGoPr6N-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic Pr6N;src:url(/fonts/KozGoPr6N-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic;src:url(/fonts/KozGoPr6N-Heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kozuka Gothic Pr6N;src:url(/fonts/KozGoPr6N-Heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root,html[lang=ja]{--dbf-font-current:var(--dbf-font-jp)}html[lang=vi]{--dbf-font-current:var(--dbf-font-vi)}html[lang=en]{--dbf-font-current:var(--dbf-font-en)}.dbf-container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (max-width:376px){.dbf-container{padding-left:var(--dbf-gutter-mobile-sm,12px);padding-right:var(--dbf-gutter-mobile-sm,12px)}}@media (min-width:480px){.dbf-container{padding-left:20px;padding-right:20px}}@media (min-width:768px){.dbf-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.dbf-container{padding-left:28px;padding-right:28px}}@media (min-width:1280px){.dbf-container{max-width:var(--dbf-container-xl,1220px);padding-left:32px;padding-right:32px}}@media (min-width:1440px){.dbf-container{max-width:var(--dbf-container-2xl,1360px);padding-left:36px;padding-right:36px}}@media (min-width:1600px){.dbf-container{max-width:var(--dbf-container-3xl,1440px);padding-left:40px;padding-right:40px}}@media (min-width:1920px){.dbf-container{max-width:1498px;padding-left:0;padding-right:0}}.dbf-divider{width:2px;height:172px;background-color:#8996b5;margin:0 auto}@media (max-width:1024px){.dbf-divider{height:120px;margin:15px auto 30px}}@media (max-width:768px){.dbf-divider{height:84px;margin:15px auto 25px}}.dbf-hero__sky-gradient{position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:28%;height:37%;background:var(--dbf-gradient-sky-horizon,linear-gradient(180deg,rgba(255,255,255,0) 0,#f4f9fc 20%,#e4f0f7 50%,#d8e9f2 80%,#d0e0ea 100%));pointer-events:none;z-index:0}.dbf-touch-target{min-height:var(--dbf-touch-target-min,44px);min-width:var(--dbf-touch-target-min,44px)}.dbf-header__mobile-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(8,29,56,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),visibility .42s cubic-bezier(.16,1,.3,1);will-change:opacity,visibility}.dbf-header__mobile-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.dbf-header__mobile-panel{position:absolute;top:0;right:0;bottom:0;left:auto;width:100%;max-width:380px;height:100%;height:100vh;height:100dvh;background-color:#ffffff;border-left:1px solid #e2e8f0;box-shadow:-16px 0 44px rgba(8,29,56,.24);display:flex;flex-direction:column;min-height:0;overflow:hidden;z-index:100000;transform:translate3d(100%,0,0);transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.dbf-header__mobile-backdrop.is-open .dbf-header__mobile-panel{transform:translateZ(0)}.dbf-header__mobile-panel.is-dragging{transition:none!important}.dbf-header__mobile-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf2f7;background-color:#ffffff}.dbf-header__mobile-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:20px 20px calc(2rem + env(safe-area-inset-bottom, 16px))}.dbf-header__stagger-item{transform-origin:right center;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.dbf-nav-item__underline{position:absolute;bottom:0;left:4px;right:4px;height:1px;background-color:#1D83C3;pointer-events:none;transform:scaleX(0);transform-origin:100% 50%;transition:transform .38s cubic-bezier(.25,1,.5,1);will-change:transform}@media (min-width:1280px){.dbf-nav-item__underline{left:6px;right:6px}}.dbf-nav-item--active .dbf-nav-item__underline,.dbf-nav-item:hover .dbf-nav-item__underline{transform:scaleX(1);transform-origin:0 50%}@media (prefers-reduced-motion:reduce){.dbf-header__mobile-backdrop,.dbf-header__mobile-panel,.dbf-header__stagger-item,.dbf-header__toggle span,.dbf-nav-item__underline{transition:none!important;transform:none!important;animation:none!important}}.dbf-scroll-to-top{position:fixed;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#223A73;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 15px rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,14px,0);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s cubic-bezier(.16,1,.3,1),background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;will-change:opacity,transform,visibility;right:16px;bottom:calc(1rem + env(safe-area-inset-bottom, 12px));width:44px;height:44px;border-radius:9999px}.dbf-scroll-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}.dbf-scroll-to-top:active{transform:translateZ(0) scale(.94);background-color:#1B4586;color:#ffffff;border-color:#1B4586}@media (hover:hover) and (pointer:fine){.dbf-scroll-to-top:hover{background-color:#223A73;color:#ffffff;border-color:#223A73;box-shadow:0 6px 20px rgba(0,0,0,.12)}.dbf-scroll-to-top:hover .dbf-scroll-to-top__icon{transform:translateY(-2px)}}.dbf-scroll-to-top__icon{width:20px;height:20px;transition:transform .25s cubic-bezier(.16,1,.3,1);will-change:transform}.dbf-scroll-to-top__label{display:none;font-family:var(--dbf-font-current),sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;transform:translateY(-1px)}@media (min-width:480px){.dbf-scroll-to-top{right:24px;bottom:calc(1.5rem + env(safe-area-inset-bottom, 12px));width:48px;height:48px;border-radius:12px}.dbf-scroll-to-top__label{display:inline-block}}@media (min-width:768px){.dbf-scroll-to-top{right:32px;bottom:2rem;width:52px;height:52px;border-radius:14px}.dbf-scroll-to-top__icon{width:21px;height:21px}.dbf-scroll-to-top__label{font-size:9px;letter-spacing:.12em}}@media (min-width:1200px){.dbf-scroll-to-top{right:36px;bottom:2.25rem;width:56px;height:56px;border-radius:16px}.dbf-scroll-to-top__icon{width:22px;height:22px}.dbf-scroll-to-top__label{font-size:9.5px}}@media (min-width:1920px){.dbf-scroll-to-top{right:max(2.5rem,calc((100vw - 1920px) / 2 + 2.5rem));bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.dbf-scroll-to-top,.dbf-scroll-to-top__icon{transition:none!important;transform:none!important}}.dbf-workflow-network-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% 86%,rgba(255,255,255,.72) 0,rgba(255,255,255,.35) 45%,rgba(255,255,255,0) 80%),linear-gradient(180deg,#ffffff,#ffffff 45%,#f6fafe 58%,#e6f3fa 72%,#d4ecf7 86%,#c8e5f3);clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),50% 100%,0 calc(100% - 75px))}@media (min-width:640px){.dbf-workflow-network-bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 120px),50% 100%,0 calc(100% - 120px))}}@media (min-width:768px){.dbf-workflow-network-bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 150px),50% 100%,0 calc(100% - 150px))}}@media (min-width:1024px){.dbf-workflow-network-bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 200px),50% 100%,0 calc(100% - 200px))}}@media (min-width:1280px){.dbf-workflow-network-bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 260px),50% 100%,0 calc(100% - 260px))}}@media (min-width:1536px){.dbf-workflow-network-bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 320px),50% 100%,0 calc(100% - 320px))}}@media (min-width:1920px){.dbf-workflow-network-bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 370px),50% 100%,0 calc(100% - 370px))}}@media (min-width:1536px){.dbf-service-comparison__track-cost-text{font-size:20px!important;font-weight:400!important}.dbf-service-comparison__track-title,.dbf-service-comparison__track-title span{font-size:22px!important;font-weight:700!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dbf-header{overflow-anchor:none}.dbf-text-gradient--hero{background:linear-gradient(90deg,#1d7ebc,#2fb2e8 50%,#203973);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.dbf-header,.dbf-header :is(h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,select,textarea,li,nav,ul){font-family:var(--dbf-font-header,"Noto Sans CJK JP",sans-serif)!important}.dbf-footer,.dbf-footer :is(h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,select,textarea,li,nav,ul){font-family:var(--dbf-font-footer,"Noto Sans CJK JP",sans-serif)!important}.dbf-main,.dbf-page,.dbf-page :is(h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,textarea,select,strong,em,b,i),.dbf-page--engineering,.dbf-page--services,body{font-family:var(--dbf-font-body,"Noto Sans JP",sans-serif)!important}.dbf-news-detail-inline__body :is(strong,b){font-weight:700}.dbf-hero-title--cjk,.dbf-page .dbf-hero-title--cjk{font-family:var(--dbf-font-cjk,"Noto Sans CJK JP",sans-serif)!important;font-weight:400!important}.dbf-contact-form,.dbf-contact-form :is(input,select,textarea,button,span,label,p,div,a,strong,em,b,i,[type=submit]),.dbf-page .dbf-contact-form,.dbf-page .dbf-contact-form :is(input,select,textarea,button,span,label,p,div,a,strong,em,b,i,[type=submit]){font-family:var(--dbf-font-cjk,"Noto Sans CJK JP",sans-serif)!important}.dbf-engineering-faq__badge,.dbf-engineering-faq__badge span,.dbf-engineering-faq__title,.dbf-page .dbf-engineering-faq__badge,.dbf-page .dbf-engineering-faq__badge span,.dbf-page .dbf-engineering-faq__title{font-family:var(--dbf-font-cjk,"Noto Sans CJK JP",sans-serif)!important}@media (min-width:1920px){.dbf-engineering-hero__title{font-size:41.36px!important}.dbf-engineering-card__pill-title{font-size:42px!important;font-weight:800!important}.dbf-engineering-card__headline{font-size:36px!important}.dbf-engineering-card__lead{font-size:22px!important}.dbf-engineering-card__sub-banner-text{font-size:34px!important}.dbf-engineering-card__item-title{font-size:30px!important}.dbf-engineering-card__item-text{font-size:22px!important}.dbf-engineering-card__meta-label{font-size:30px!important}.dbf-engineering-card__meta-content{font-size:26px!important}.dbf-engineering-products__title{color:#223A73!important}.dbf-engineering-faq__badge{font-size:42px!important}.dbf-engineering-faq__title{font-size:37px!important}.dbf-faq-list :is(.dbf-faq-card__question-text,.dbf-faq-card__answer-text,.dbf-faq-item__answer-text,.dbf-faq-static__text,.dbf-faq-card__icon-q,.dbf-faq-card__icon-a){font-family:var(--dbf-font-cjk,"Noto Sans CJK JP",sans-serif)!important}.dbf-faq-card__question-text{font-size:30px!important;font-weight:700!important}.dbf-faq-card__answer-text,.dbf-faq-item__answer-text,.dbf-faq-static__note,.dbf-faq-static__text{font-size:25px!important}.dbf-faq-static__note{font-weight:500!important}.dbf-faq-card__icon-a,.dbf-faq-card__icon-q{font-size:48px!important}.dbf-workflow-pill__title{font-size:32px!important;font-weight:700!important}.dbf-workflow-step__tag{font-size:24px!important;font-weight:500!important}.dbf-workflow-step__heading,.dbf-workflow-step__heading-line{font-size:32px!important;font-weight:700!important}.dbf-workflow-step__depts{font-size:27px!important;font-weight:700!important;letter-spacing:1px!important}.dbf-workflow-step__badge{font-size:25px!important;font-weight:500!important;white-space:nowrap!important}.dbf-workflow-step__desc{font-size:24px!important;font-weight:300!important}}.dbf-route-loader{position:fixed;inset:0;z-index:var(--dbf-z-route-loader,5000);background-color:rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden;width:100vw;height:100vh;height:100dvh;transition:opacity .28s cubic-bezier(.16,1,.3,1);will-change:opacity}.dbf-route-loader,.dbf-route-loader--pending{pointer-events:none;opacity:0}.dbf-route-loader--visible{opacity:1;pointer-events:auto;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.dbf-route-loader--exiting{opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.dbf-route-loader__line{position:absolute;top:0;left:0;width:100%;height:2.5px;background:linear-gradient(90deg,#434851,var(--dbf-color-accent,#1D83C3),var(--dbf-color-primary,#1B4586));transform-origin:0 50%;transform:scaleX(0);animation:dbf-topline 1.8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.dbf-route-loader__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.97);display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.dbf-route-loader--visible .dbf-route-loader__center{transform:translate(-50%,-50%) scale(1)}.dbf-route-loader--exiting .dbf-route-loader__center{transform:translate(-50%,-50%) scale(.97)}.dbf-route-loader__brand,.dbf-route-loader__logo-wrap{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dbf-route-loader__logo-wrap{position:relative;width:170px;height:50px;animation:dbf-logo-breathe 2.4s ease-in-out infinite;will-change:transform,opacity}@media (min-width:480px){.dbf-route-loader__logo-wrap{width:204px;height:60px}}@media (min-width:768px){.dbf-route-loader__logo-wrap{width:238px;height:70px}}.dbf-route-loader__logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.dbf-route-loader__track{width:170px;height:3px;border-radius:9999px;background-color:rgba(27,69,134,.12);position:relative;overflow:hidden}@media (min-width:480px){.dbf-route-loader__track{width:204px}}@media (min-width:768px){.dbf-route-loader__track{width:238px}}.dbf-route-loader__track:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent 0,var(--dbf-color-accent,#1D83C3) 45%,var(--dbf-color-primary,#1B4586) 85%,transparent 100%);animation:dbf-track-slide 1.6s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes dbf-topline{0%{transform:scaleX(0);transform-origin:0 50%}40%{transform:scaleX(1);transform-origin:0 50%}60%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@keyframes dbf-logo-breathe{0%,to{transform:scale(1);opacity:.94}50%{transform:scale(1.02);opacity:1}}@keyframes dbf-track-slide{0%{transform:translateX(-120%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.dbf-route-loader{transition:opacity .15s ease}.dbf-route-loader__line{animation:none;transform:scaleX(1)}.dbf-route-loader__logo-wrap{animation:none;opacity:1}.dbf-route-loader__track:after{animation:none;background:var(--dbf-color-accent,#1D83C3);opacity:.5}}