.s4-global-header #mainNav{padding:14px 0}.s4-global-header #mainNav .brand-logo{height:70px!important;object-fit:contain!important;transform:scale(1.7);transform-origin:left center}.s4-global-header .navbar-brand{margin-left:10px}.hero{height:670px;min-height:600px}.hero .heroContent{padding-top:85px!important;padding-bottom:65px}.heroBg{mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent)}#services{padding-top:80px;padding-bottom:80px}#services .content{padding:25px}#services .title{font-size:20px;line-height:1.3}#services .subtitle{font-size:14px;line-height:1.6;color:#714b67}#services .desc{font-size:15px;line-height:1.75;color:#64586d}#services .head{min-height:52px}#services .thumb{position:relative}#services .thumb::after{content:'';position:absolute;inset:0;background:#714b6709;pointer-events:none}#services .thumb img{filter:saturate(.82)}.faq-refined{padding:75px 20px;max-width:1160px;margin:auto}.faq-heading{text-align:center;margin-bottom:35px}.faq-heading .faq-title{font-size:42px;letter-spacing:-1.4px;margin:0 0 16px}.faq-heading>p:last-child{color:#64586d;font-size:16px}.faq-refined .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.faq-refined .faq-item{margin:0;border:1px solid #e5deea;background:white;border-radius:12px;overflow:hidden;box-shadow:none}.faq-refined .faq-question{padding:23px;font-size:15px;line-height:1.5;color:#35283d;text-align:left;display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;background:transparent;border:0;font-weight:650}.faq-refined .faq-icon{flex-shrink:0;color:#714b67;font-size:20px}.faq-refined .faq-answer{max-height:none!important;padding:0 23px 23px!important;display:block;opacity:1!important}.faq-refined .faq-answer[hidden]{display:none!important}.faq-refined .faq-answer p{font-size:14px;color:#65596e;line-height:1.8;margin:0}.faq-refined .faq-item.active{border-color:#b496bd;background:#fcfafd}.faq-question:focus-visible,.closing-cta:focus-visible{outline:3px solid #267bbd;outline-offset:-4px}.duoWrap{background:#f8f4fa;padding:70px 0}.closing-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:15px 20px!important}.closing-card h2{font-size:40px;line-height:1.15;letter-spacing:-1.4px;margin:20px 0;color:#302438}.closing-card h2 span{color:#714b67}.closing-card>p{font-size:16px;line-height:1.8;color:#65596e}.closing-card ul{list-style:none;padding:0;margin:24px 0}.closing-card li{font-size:14px;color:#44354d;margin:12px 0;display:flex;gap:10px}.closing-card li::before{content:'✓';color:#714b67;font-weight:800}.closing-cta{display:inline-flex;gap:25px;background:#714b67;color:#fff;padding:16px 23px;border-radius:8px;font-size:14px;font-weight:700}.closing-cta:hover{background:#573850}.closing-card .closing-phone{font-size:12px;margin-top:18px}.closing-phone a{font-weight:700;color:#714b67}.s4-global-shell .footer-links a,.s4-global-shell .footer-desc{color:#c6d0dd}.s4-global-shell .footer-bottom{color:#b9c5d3}.backTop{width:40px;height:40px;right:20px;bottom:20px;opacity:.75}@media(max-width:700px){.s4-global-header #mainNav .brand-logo{transform:scale(1.25);height:64px!important}.s4-global-header #mainNav{padding:12px 0}.hero{height:auto;min-height:620px}.hero .heroContent{padding-top:60px!important;padding-bottom:65px}.heroBg{object-fit:cover;object-position:67% center}.heroText h1{font-size:43px}.heroText .sub{font-size:16px}#services{padding:55px 0}.faq-refined{padding:55px 20px}.faq-heading .faq-title{font-size:32px}.faq-refined .faq-grid{grid-template-columns:1fr}.faq-refined .faq-question{padding:20px}.closing-card h2{font-size:34px}.duoWrap{padding:45px 0}.closing-card{padding:10px!important}.backTop{width:36px;height:36px}}
.duoWrap .bhGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:35px;align-items:center}.duoWrap .mp4Card{min-width:0;width:100%;border-radius:18px;overflow:hidden}.duoWrap video{width:100%;max-width:100%;height:auto;display:block}@media(max-width:800px){.duoWrap .bhGrid{grid-template-columns:minmax(0,1fr);gap:30px}}
.workflow-video-wrap{min-width:0}.workflow-video-label{font-size:17px;font-weight:700;color:#35283d;margin:0 0 16px}.workflow-video-label span{display:block;font-size:12px;font-weight:400;color:#65596e;margin-top:6px}
