@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--db-ink:#151314;--db-paper:#f6f2ea;--db-gold:#ffb640;--db-red:#ff5a36;--db-line:rgba(21,19,20,.19);--db-pad:clamp(20px,5vw,78px)}.db-site{background:var(--db-paper)!important;color:var(--db-ink)!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px;line-height:1.55}.db-site *{box-sizing:border-box}.db-site a{color:inherit}.db-skip{position:absolute;left:-999px}.db-skip:focus{left:12px;top:12px;background:#fff;padding:9px;z-index:100}.db-header{height:84px;background:var(--db-paper);border-bottom:1px solid var(--db-line);padding:0 var(--db-pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}.db-logo img{display:block;width:158px;height:48px;object-fit:contain;object-position:left}.db-nav{display:flex;gap:clamp(14px,2vw,31px);align-items:center}.db-nav a{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em;text-decoration:none}.db-nav a:hover,.db-nav .is-current{color:var(--db-red)}.db-header-cta{background:var(--db-ink);color:#fff!important;font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.07em;padding:13px 16px;text-decoration:none}.db-header-cta b{font-size:17px;font-weight:400;margin-left:13px}.db-header-cta:hover{background:var(--db-red)}.db-menu{display:none}.db-site main{overflow:hidden}.db-site .ori-breadcrumbs-section{background:var(--db-ink)!important;background-image:none!important;min-height:300px;padding:90px var(--db-pad)!important;display:flex;align-items:end}.db-site .ori-breadcrumb-content h1{color:#fff!important;font:700 clamp(50px,8vw,110px)/.8 Manrope!important;letter-spacing:-.09em;text-align:left!important;margin:0!important}.db-site .ori-breadcrumb-content ul{justify-content:flex-start!important;margin-top:23px!important}.db-site .ori-breadcrumb-content li,.db-site .ori-breadcrumb-content li a{font:500 10px 'DM Mono',monospace!important;letter-spacing:.08em;color:var(--db-gold)!important}.db-site .ori-breadcrumb-content li+li:before{color:#fff!important}.db-site .line_animation{display:none!important}.db-site .ori-inner-section-title .sub-title,.db-site .sub-title{font:500 10px 'DM Mono',monospace!important;letter-spacing:.1em;color:var(--db-red)!important}.db-site h1,.db-site h2,.db-site h3{color:var(--db-ink);font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.065em}.db-site .ori-inner-section-title h2{font-size:clamp(37px,5vw,70px)!important;line-height:.95!important}.db-site .ori-btn-1 a,.db-site input[type=submit],.db-site button[type=submit]{background:var(--db-ink)!important;border-radius:0!important;border:none!important;color:#fff!important;font:500 10px 'DM Mono',monospace!important;letter-spacing:.08em;padding:15px 20px!important;text-transform:uppercase}.db-site .ori-btn-1 a:hover,.db-site input[type=submit]:hover{background:var(--db-red)!important}.db-site .ori-service-section-7,.db-site .ori-mission-section,.db-site .ori-team-section-1,.db-site .ori-blog-section-1,.db-site .ori-testimonial-section-1,.db-site .ori-contact-section-1,.db-site .ori-fun-fact-section-2,.db-site .ori-about-section-1,.db-site .ori-service-details-section,.db-site .ori-blog-feed-section{background:var(--db-paper)!important;padding-top:105px!important;padding-bottom:105px!important}.db-site .ori-service-section-7{background:var(--db-ink)!important}.db-site .ori-service-section-7 h2,.db-site .ori-service-section-7 h3,.db-site .ori-service-section-7 p{color:#fff!important}.db-site .ori-service-section-7 .ori-service-content-7{border-color:rgba(255,255,255,.3)!important}.db-site .ori-service-section-7 .ori-service-content-7:hover{background:var(--db-gold)!important}.db-site .ori-service-section-7 .ori-service-content-7:hover h3,.db-site .ori-service-section-7 .ori-service-content-7:hover p{color:var(--db-ink)!important}.db-site .ori-text-scroll-section-1,.db-site .ori-text-scroll-section-2{background:var(--db-gold)!important}.db-site .ori-text-scroll-section-1 h3,.db-site .ori-text-scroll-section-2 h3{color:var(--db-ink)!important}.db-site .ori-fun-fact-section-2{background:var(--db-gold)!important}.db-site .ori-fun-fact-section-2 .ori-fun-fact-item-2 h3,.db-site .ori-fun-fact-section-2 .ori-fun-fact-item-2 p{color:var(--db-ink)!important}.db-site .ori-blog-item-1,.db-site .ori-team-content-1,.db-site .ori-testimonial-item-1,.db-site .ori-service-content-7{border-radius:0!important}.db-site .ori-blog-item-1 .ori-blog-text h3{font-size:24px!important}.db-site .ori-team-content-1 .ori-team-text{background:var(--db-ink)!important}.db-site .ori-team-content-1 .ori-team-text h3,.db-site .ori-team-content-1 .ori-team-text span{color:#fff!important}.db-site .ori-contact-form-area input,.db-site .ori-contact-form-area textarea,.db-site input:not([type=submit]),.db-site textarea{border-radius:0!important;border:1px solid var(--db-line)!important;background:#fff!important;color:var(--db-ink)!important}.db-site .portfolio{background:var(--db-paper);padding:80px 0}.db-site .portimg{border:1px solid var(--db-line);margin-bottom:28px;background:#fff;transition:.35s}.db-site .portimg:hover{transform:translateY(-8px);box-shadow:9px 9px 0 var(--db-gold)}.db-site .portimg h4{color:var(--db-ink);padding:16px;font:700 19px/1.1 Manrope;letter-spacing:-.05em}.db-site .db-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.db-site .db-reveal.db-visible{opacity:1;transform:none}.db-footer{background:var(--db-ink);color:#fff;padding:70px var(--db-pad) 24px;display:grid;grid-template-columns:1.6fr 1fr 1.3fr;gap:45px}.db-footer-brand img{display:block;width:210px;max-height:66px;object-fit:contain;object-position:left}.db-footer p{margin:20px 0 0;max-width:290px;color:rgba(255,255,255,.72)}.db-footer>div>a,.db-footer>div>span{display:block;color:#fff;text-decoration:none;font-size:13px;margin:7px 0}.db-footer>div>a:hover{color:var(--db-gold)}.db-footer-label{font:500 10px 'DM Mono',monospace!important;letter-spacing:.1em;text-transform:uppercase;color:var(--db-gold)!important;margin:0 0 16px!important}.db-footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.24);padding-top:20px;display:flex;gap:25px;align-items:center}.db-footer-bottom span{margin-right:auto!important;font:500 9px 'DM Mono',monospace!important;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.6)!important}.db-footer-bottom a{font:500 9px 'DM Mono',monospace!important;letter-spacing:.07em;text-transform:uppercase}@media(max-width:800px){.db-header{height:69px}.db-logo img{width:128px;height:39px}.db-header-cta{display:none}.db-menu{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.db-menu span,.db-menu:after{content:'';display:block;width:18px;height:1px;background:var(--db-ink)}.db-nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--db-paper);padding:22px var(--db-pad) 30px;border-bottom:1px solid var(--db-line);flex-direction:column;align-items:flex-start;gap:16px}.db-nav.is-open{display:flex}.db-site .ori-breadcrumbs-section{min-height:230px;padding-top:70px!important;padding-bottom:55px!important}.db-site .ori-service-section-7,.db-site .ori-mission-section,.db-site .ori-team-section-1,.db-site .ori-blog-section-1,.db-site .ori-testimonial-section-1,.db-site .ori-contact-section-1,.db-site .ori-fun-fact-section-2,.db-site .ori-about-section-1,.db-site .ori-service-details-section,.db-site .ori-blog-feed-section{padding-top:70px!important;padding-bottom:70px!important}.db-footer{grid-template-columns:1fr;padding-top:50px;gap:31px}.db-footer-bottom{flex-wrap:wrap;gap:13px}.db-footer-bottom span{width:100%;margin-bottom:8px!important}.db-site .ori-inner-section-title h2{font-size:40px!important}}@media(prefers-reduced-motion:reduce){.db-site *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
