@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=DM+Sans:wght@300;400;500;700&display=swap');:root{--r-ink:#0B0F1A;--r-ink-mid:#1E2537;--r-ink-soft:#374151;--r-muted:#6B7280;--r-rule:#E5E7EB;--r-surface:#F9FAFB;--r-white:#FFFFFF;--r-blue:#1D4ED8;--r-blue-dark:#1E3A8A;--r-cyan:#0EA5E9;--r-orange:#EA580C;--r-overlay:rgba(11,15,26,0.72);--r-radius:4px;--r-radius-lg:8px;--r-shadow:0 1px 3px rgba(0,0,0,0.07),0 4px 16px rgba(0,0,0,0.06);--r-shadow-lg:0 8px 32px rgba(0,0,0,0.10);--r-font:'Inter','DM Sans',-apple-system,sans-serif;--r-ease:all 0.2s ease}body{font-family:var(--r-font)!important;color:var(--r-ink-soft)!important;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}#main-header,#main-header.et-fixed-header{background:var(--r-ink-mid)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;box-shadow:0 1px 0 rgba(0,0,0,0.2)!important}#et-top-navigation nav>ul>li>a{font-family:var(--r-font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.05em!important;text-transform:uppercase!important;color:rgba(255,255,255,0.72)!important;transition:var(--r-ease)!important}#et-top-navigation nav>ul>li>a:hover,#et-top-navigation nav>ul>li.current_page_item>a{color:#FFFFFF!important}.et_pb_fullwidth_slider .et_pb_slide{background-color:var(--r-ink)!important;min-height:88vh!important}.et_pb_slide .et_pb_slide_overlay_container{background:var(--r-overlay)!important}.et_pb_slide_title{font-family:var(--r-font)!important;font-size:clamp(1.9rem,4.2vw,3.1rem)!important;font-weight:700!important;letter-spacing:-0.025em!important;line-height:1.18!important;color:#FFFFFF!important;margin-bottom:22px!important}.et_pb_slide_title::before{content:'';display:block;width:32px;height:2px;background:var(--r-cyan);margin-bottom:20px;border-radius:1px}.et_pb_slide_description,.et_pb_slide_description p{font-family:var(--r-font)!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.75!important;color:rgba(255,255,255,0.70)!important;max-width:600px!important;margin:0 auto 34px!important}.et_pb_slide .et_pb_more_button,.et_pb_slide a.et_pb_more_button{font-family:var(--r-font)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;background:var(--r-orange)!important;border:none!important;color:#FFFFFF!important;padding:15px 32px!important;border-radius:var(--r-radius)!important;transition:var(--r-ease)!important;box-shadow:0 2px 8px rgba(234,88,12,0.28)!important}.et_pb_slide .et_pb_more_button:hover{background:#C2410C!important;box-shadow:0 4px 20px rgba(234,88,12,0.40)!important;transform:translateY(-1px)!important}.et_pb_fullwidth_slider .et-pb-arrow-prev,.et_pb_fullwidth_slider .et-pb-arrow-next{opacity:0.35!important;transition:var(--r-ease)!important}.et_pb_fullwidth_slider .et-pb-arrow-prev:hover,.et_pb_fullwidth_slider .et-pb-arrow-next:hover{opacity:1!important}.et_pb_fullwidth_slider .et-pb-controllers a{background:rgba(255,255,255,0.3)!important}.et_pb_fullwidth_slider .et-pb-controllers a.selected{background:var(--r-cyan)!important}.et_pb_text h2,.et_pb_column h2{font-family:var(--r-font)!important;font-size:clamp(1.55rem,2.8vw,2.2rem)!important;font-weight:700!important;letter-spacing:-0.02em!important;color:var(--r-ink)!important;line-height:1.22!important;margin-bottom:10px!important}.et_pb_text h2::after{content:'';display:block;width:28px;height:2px;background:var(--r-blue);margin-top:14px;border-radius:1px}.et_pb_text h3,.et_pb_column h3{font-family:var(--r-font)!important;font-size:clamp(1.05rem,1.8vw,1.3rem)!important;font-weight:600!important;letter-spacing:-0.01em!important;color:var(--r-ink)!important}.et_pb_blurb{background:var(--r-white)!important;border:1px solid var(--r-rule)!important;border-radius:var(--r-radius-lg)!important;padding:36px 30px!important;transition:var(--r-ease)!important;box-shadow:var(--r-shadow)!important}.et_pb_blurb:hover{border-color:var(--r-blue)!important;box-shadow:var(--r-shadow-lg)!important;transform:translateY(-2px)!important}.et_pb_blurb_title{font-family:var(--r-font)!important;font-size:1.02rem!important;font-weight:600!important;color:var(--r-ink)!important;margin-bottom:8px!important}.et_pb_blurb_content p{font-size:0.88rem!important;color:var(--r-muted)!important;line-height:1.65!important}.et_pb_button{font-family:var(--r-font)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0.07em!important;text-transform:uppercase!important;border-radius:var(--r-radius)!important;padding:12px 26px!important;border:1.5px solid var(--r-blue)!important;color:var(--r-blue)!important;background:transparent!important;transition:var(--r-ease)!important}.et_pb_button:hover{background:var(--r-blue)!important;color:#FFFFFF!important}.et_pb_button.et_pb_bg_layout_dark{border-color:rgba(255,255,255,0.45)!important;color:#FFFFFF!important}.et_pb_button.et_pb_bg_layout_dark:hover{background:rgba(255,255,255,0.10)!important;border-color:#FFFFFF!important}.et_pb_section{padding:80px 0!important}.et_pb_testimonial{border-left:3px solid var(--r-blue)!important;border-radius:0 var(--r-radius-lg) var(--r-radius-lg) 0!important;background:var(--r-white)!important;padding:26px 30px!important;box-shadow:var(--r-shadow)!important}.et_pb_testimonial_description p{font-size:0.97rem!important;font-style:italic!important;color:var(--r-ink-soft)!important;line-height:1.7!important}.et_pb_testimonial_author{font-weight:600!important;font-size:0.8rem!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--r-muted)!important}#main-footer{background:#07090F!important;border-top:1px solid rgba(255,255,255,0.06)!important}#main-footer .footer-widget h4,#main-footer .et_pb_widget h4{font-family:var(--r-font)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:rgba(255,255,255,0.38)!important;margin-bottom:14px!important}#main-footer,#main-footer p,#main-footer li,#main-footer a{font-family:var(--r-font)!important;font-size:13px!important;color:rgba(255,255,255,0.52)!important;line-height:2.1!important}#main-footer a:hover{color:#FFFFFF!important}#footer-bottom{background:#040508!important;border-top:1px solid rgba(255,255,255,0.04)!important}#footer-bottom,#footer-bottom p{font-size:11.5px!important;color:rgba(255,255,255,0.28)!important}