@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101e35;--muted:#637087;--rose:#b8324c;--coral:#ec9c96;--cream:#f7f5f2;--line:#e9e8e6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff;font-size:15px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,input{font-family:inherit}button{cursor:pointer}
.bdms-header{position:relative;z-index:5;max-width:1500px;margin:auto;height:88px;display:flex;align-items:center;padding:0 5.2%;gap:36px;background:#fff}
.bdms-brand{display:flex;align-items:center;gap:11px;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.8px;font-size:20px}
.bdms-symbol{width:37px;height:37px;display:grid;place-items:center;background:#192840;border-radius:10px;color:#fff;font-size:23px;font-family:Manrope,sans-serif;letter-spacing:-2px}
.bdms-symbol span{color:#ef9c9d}.bdms-brand small{display:block;font-size:8px;letter-spacing:2px;color:#ae4960;margin-top:1px;font-weight:800}
.bdms-nav{display:flex;align-items:center;gap:36px;margin:auto;font-size:13px;font-weight:700;color:#56637b}
.bdms-nav a:hover,.bdms-textlink:hover{color:var(--rose)}
.bdms-topactions{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:750;white-space:nowrap}.bdms-textlink{color:#43546e}
.bdms-button{background:var(--rose);color:#fff!important;border:1px solid var(--rose);display:inline-flex;align-items:center;justify-content:center;gap:35px;font-weight:800;border-radius:8px;padding:17px 23px;font-size:13px;min-height:51px;box-shadow:0 8px 24px #b8324c28;transition:background .2s,transform .2s}
.bdms-button:hover{background:#93233a;transform:translateY(-2px)}.bdms-button span{font-size:18px;font-weight:500}.bdms-button.small{padding:10px 15px;min-height:39px;gap:13px;box-shadow:none}
.bdms-outline{border:1px solid #b8c5d3;background:transparent;display:inline-flex;gap:25px;align-items:center;border-radius:8px;padding:16px 22px;font-size:13px;color:#fff;font-weight:700}
.bdms-outline:hover{background:#ffffff18}
.bdms-hero{background:#0e1e34;overflow:hidden;position:relative;color:#fff}
.bdms-hero:before{content:"";position:absolute;left:-170px;top:80px;width:500px;height:500px;background:radial-gradient(circle,#7f304b33,transparent 70%);pointer-events:none}
.bdms-hero:after{content:"";position:absolute;right:-180px;top:-300px;width:720px;height:720px;background:radial-gradient(circle,#31486677,transparent 68%);pointer-events:none}
.bdms-heroinner{max-width:1460px;margin:auto;min-height:655px;display:grid;grid-template-columns:46% 54%;align-items:center;padding:92px 5.3% 95px;gap:12px;position:relative;z-index:1}
.bdms-hero-copy{position:relative;z-index:2}
.bdms-kicker,.bdms-eyebrow,.bdms-authkicker{font-size:10px;font-weight:800;letter-spacing:2.3px;color:#f5b2b9}
.bdms-kicker{display:flex;gap:11px;align-items:center}
.bdms-kicker span{height:6px;width:6px;background:#ff9aa8;border-radius:50%;box-shadow:0 0 0 5px #ff99aa22}
h1,h2,h3,p{margin-top:0}
.bdms-hero h1,.bdms-bottomcta h2,.bdms-authstory h1{font-family:Manrope,sans-serif;font-size:clamp(45px,4.6vw,73px);line-height:1.13;letter-spacing:-3.7px;font-weight:800;margin:27px 0}
.bdms-hero h1 em,.bdms-centerhead h2 em,.bdms-how h2 em,.bdms-pricing h2 em,.bdms-bottomcta h2 em,.bdms-authstory h1 em{font-style:normal;color:#ee99a3}
.bdms-hero-copy>p{color:#bdc9d7;font-size:16px;line-height:1.9;max-width:510px;margin-bottom:33px}
.bdms-heroactions{display:flex;gap:12px;flex-wrap:wrap}
.bdms-herofoot{font-size:10px;letter-spacing:.1px;color:#b1c0d2;margin-top:32px;line-height:2}
.bdms-tick{color:#8ee1b5;font-weight:bold}.bdms-dotsep{padding:0 8px;color:#677e99}
.bdms-showcase{position:relative;min-height:470px;margin-left:12px;perspective:1100px}
.bdms-window{background:#f8fafc;border:6px solid #2e4159;border-radius:13px;box-shadow:-15px 27px 75px #030c19a8;transform:perspective(1400px) rotateY(-8deg) rotateX(2deg);transform-origin:center right;overflow:hidden;width:100%;position:absolute;left:4%;top:19px}
.bdms-windowtop{height:37px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;padding:0 11px;color:#8b97ab;font-size:9px;gap:14px}
.bdms-circles{display:flex;gap:4px}.bdms-circles i{width:7px;height:7px;background:#efb0b0;border-radius:100%}.bdms-circles i:nth-child(2){background:#f7ce8d}.bdms-circles i:nth-child(3){background:#a8d9b1}
.bdms-address{padding:5px 15px;background:#f5f7fb;border-radius:5px;text-align:center;margin:auto}.bdms-more{letter-spacing:2px}
.bdms-mock{height:425px;display:grid;grid-template-columns:24% 76%}
.bdms-mockside{background:#172940;padding:22px 9px;color:#95acc8}
.bdms-mini-logo{background:#ba3d55;width:28px;height:28px;border-radius:7px;color:white;font-size:16px;font-weight:800;padding:5px;margin:0 0 31px 13px}
.bdms-mocknav{font-size:11px;padding:12px;border-radius:5px;white-space:nowrap;display:flex;gap:12px}.bdms-mocknav.act{background:#33465d;color:#fff}
.bdms-mockmain{padding:32px 25px;color:#21334a;background:#f8fafc}
.bdms-mockeyebrow{font-size:9px;color:#a1aabb;font-weight:800;letter-spacing:1px}
.bdms-mocktitle{font:800 23px Manrope,sans-serif;letter-spacing:-.9px;margin-top:15px}.bdms-mocktitle span{color:#bc394f}.bdms-mocksub{font-size:10px;color:#a0aabb;margin-top:9px}
.bdms-mockcards{display:flex;gap:11px;margin-top:27px}.bdms-mockcards>div{flex:1;background:#fff;border:1px solid #e8edf3;border-radius:7px;padding:17px 11px;box-shadow:0 3px 12px #00000004}
.bdms-mockcards small,.bdms-mockcards b,.bdms-mockcards i{display:block}.bdms-mockcards small{color:#98a4b0;font-size:9px}.bdms-mockcards b{font-size:25px;margin-top:7px}.bdms-mockcards i{font-size:8px;margin-top:6px;color:#63aa8f;font-style:normal}
.bdms-mocktable{background:#fff;border-radius:8px;margin-top:21px;padding:13px 16px}.bdms-mocktable>b{display:block;font-size:11px;margin-bottom:12px}.bdms-mocktable>div{border-top:1px solid #f0f2f5;padding:10px 2px;display:flex;justify-content:space-between;font-size:9px;color:#758296}
.bdms-chip{background:#e5f7ef;color:#369b75;border-radius:40px;padding:4px 8px}.bdms-chip.pale{background:#f3f5f7;color:#718195}
.bdms-floating{position:absolute;z-index:3;border-radius:12px;background:#fff;box-shadow:0 15px 40px #0003;color:#27354a;display:grid;grid-template-columns:31px auto;column-gap:10px;padding:14px 17px;font-size:11px;white-space:nowrap}.bdms-floating>span{grid-row:span 2;display:grid;place-items:center;background:#ecf9f1;color:#329d75;border-radius:8px;font-size:17px}.bdms-floating small{color:#93a0b2;font-size:10px;margin-top:4px}.bdms-float1{right:-2%;top:2px}.bdms-float2{left:-5%;bottom:-12px}.bdms-float2>span{background:#fbe9ed;color:#bd3550}
.bdms-proof{display:flex;justify-content:space-evenly;align-items:center;gap:10px;padding:27px 8%;background:#f6f5f3;color:#647185;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.bdms-proof span{color:#b94256;font-size:23px}
.bdms-features,.bdms-how,.bdms-pricing{max-width:1360px;margin:auto;padding:105px 5.2%}
.bdms-centerhead{text-align:center;max-width:700px;margin:0 auto 50px}
.bdms-centerhead h2,.bdms-how h2,.bdms-pricing h2{font:800 clamp(34px,3.7vw,53px)/1.2 Manrope,sans-serif;letter-spacing:-2px;margin:15px 0}.bdms-centerhead h2 em,.bdms-how h2 em,.bdms-pricing h2 em{color:#b93b55}
.bdms-centerhead>p,.bdms-pricing p{color:#788396;line-height:1.8;font-size:14px}
.bdms-featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bdms-feature{border:1px solid #e9ebef;border-radius:13px;padding:34px 29px;background:#fff;min-height:255px;transition:box-shadow .2s,transform .2s}.bdms-feature:hover{box-shadow:0 14px 35px #0b1c340f;transform:translateY(-3px)}
.bdms-feature.featured{grid-column:span 2;background:#f6f7fa;display:flex;flex-direction:column}
.bdms-featureicon{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#f7e9eb;color:#b63550;font-size:25px;margin-bottom:26px}
.bdms-feature h3{font:800 19px Manrope,sans-serif;letter-spacing:-.5px;margin-bottom:11px}.bdms-feature p{font-size:13px;color:#748094;line-height:1.8;margin:0;max-width:520px}
.bdms-feature-mini{width:65%;align-self:flex-end;background:#fff;border:1px solid #e6e9f0;border-radius:8px;padding:15px 20px;margin-top:-60px;font-size:9px;color:#76859c}.bdms-feature-mini b{float:right;color:#293c51}.bdms-feature-mini>div:last-child{display:flex;justify-content:space-between}.bdms-feature-mini>div:last-child span{color:#b72e4b}
.bdms-progress{height:5px;border-radius:4px;background:#ebedf3;margin:15px 0}.bdms-progress i{display:block;width:68%;height:100%;border-radius:4px;background:#b52e49}
.bdms-how{display:grid;grid-template-columns:35% 65%;gap:25px;background:#f9f8f6;max-width:none;padding-left:max(5.2%,calc((100vw - 1200px)/2));padding-right:max(5.2%,calc((100vw - 1200px)/2))}
.bdms-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bdms-steps article{border-left:1px solid #e0dcd9;padding:0 15px 0 24px}.bdms-steps article>span{font-size:12px;color:#b62f4b;font-weight:800}
.bdms-steps h3{font:800 17px Manrope,sans-serif;letter-spacing:-.3px;margin:15px 0 9px}
.bdms-steps p{color:#7c8594;line-height:1.75;font-size:12px}
.bdms-pricing{display:grid;grid-template-columns:1fr 440px;gap:65px;align-items:center}
.bdms-pricingcard{border:1px solid #e4e6ed;border-radius:15px;box-shadow:0 15px 70px #0b1d3012;padding:40px;display:flex;flex-direction:column;align-items:flex-start}
.bdms-pricingcard>span{font-size:10px;font-weight:800;letter-spacing:2px;color:#b6344b;background:#fceef1;padding:8px 11px;border-radius:5px}
.bdms-pricingcard h3{font:800 24px Manrope,sans-serif;margin:28px 0 12px}
.bdms-pricingcard p{font-size:13px;margin-bottom:20px}.bdms-pricingcard small{font-size:11px;color:#8e98a8;margin-top:15px}
.bdms-bottomcta{background:#15263d;text-align:center;padding:82px 20px 95px;color:#fff}.bdms-bottomcta>span{font-size:10px;letter-spacing:2px;color:#f6aeba;font-weight:800}
.bdms-bottomcta h2{font-size:clamp(41px,4.3vw,67px);margin:20px 0}.bdms-bottomcta p{color:#aab9cd;font-size:14px;margin-bottom:25px}.bdms-button.light{background:#fff;color:#14253b!important;border-color:#fff}
.bdms-footer{background:#0c192b;color:#9caec3;display:flex;gap:30px;align-items:center;justify-content:space-between;padding:39px max(5.2%,calc((100vw - 1200px)/2));font-size:12px}.bdms-footerbrand{font:800 22px Manrope,sans-serif;color:#fff}.bdms-footerbrand span{color:#f28f9f}.bdms-footer p{font-size:11px;margin:5px 0}.bdms-footer>div:nth-child(2){display:flex;gap:21px;font-size:12px}.bdms-footer a:hover{color:#fff}
.bdms-authpage{min-height:calc(100vh - 170px);display:grid;grid-template-columns:48% 52%;background:#f8f9fb}
.bdms-authstory{padding:115px 11% 80px;background:#12233a;color:#fff;position:relative;overflow:hidden}
.bdms-authstory:after{content:"";position:absolute;right:-140px;bottom:-180px;width:580px;height:580px;border:1px solid #3b4c6344;border-radius:50%;box-shadow:0 0 0 85px #3b4c6310,0 0 0 175px #3b4c6309}
.bdms-authstory h1{font-size:clamp(39px,4vw,63px);margin:25px 0}
.bdms-authstory>p{color:#b1c0d3;font-size:15px;line-height:1.9;max-width:400px;margin-bottom:50px}
.bdms-authfact{padding:14px 0;border-top:1px solid #ffffff17;color:#ccd4df;font-size:13px;max-width:390px}
.bdms-authfact span{color:#d88398;margin-right:16px;letter-spacing:1px;font-weight:800}
.bdms-orbit{position:absolute;bottom:30px;right:50px;font:800 120px Manrope,sans-serif;color:#ffffff0d}
.bdms-authright{display:flex;justify-content:center;align-items:center;padding:55px 30px}
.bdms-authcard{width:min(100%,460px)}
.bdms-authlabel{font-size:11px;letter-spacing:2px;color:#b72f49;font-weight:800}
.bdms-authcard h2{font:800 clamp(25px,2.5vw,35px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;margin:15px 0 10px}
.bdms-authcard>p{font-size:13px;line-height:1.7;color:#7d899c;margin-bottom:30px}
.bdms-authcard form{display:flex;flex-direction:column;gap:16px}
.bdms-authcard label:not(.bdms-check){display:block;font-size:12px;font-weight:800;color:#49586d}
.bdms-authcard input:not([type=checkbox]){display:block;margin-top:9px;width:100%;border:1px solid #dfe4ec;background:#fff;padding:15px 16px;outline:0;border-radius:8px;font-size:14px;color:#1c2d43}
.bdms-authcard input:focus{border-color:#bd6172;box-shadow:0 0 0 3px #bc526515}
.bdms-formextra{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64758b}
.bdms-formextra a,.bdms-authswap a{color:#b62c47;font-weight:800}.bdms-check{display:flex;align-items:center;gap:8px}.bdms-check input{accent-color:#b32f49}
.bdms-button.block{border:0;width:100%;margin-top:10px}
.bdms-authswap{font-size:12px;margin-top:26px;text-align:center;color:#77849a}.bdms-legal{display:block;margin-top:17px;font-size:11px;line-height:1.7;color:#8e98a7;text-align:center}
.bdms-alert{border-radius:7px;padding:13px 14px;margin:0 0 20px;font-size:12px;background:#eef0f3;color:#47566a}
.bdms-alert.success{background:#e7f8ed;color:#256f48}.bdms-alert.danger{background:#fbecee;color:#a12c42}
.bdms-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:1120px){.bdms-nav{gap:18px}.bdms-heroinner{grid-template-columns:1fr 1fr}.bdms-hero h1{font-size:54px}.bdms-showcase{min-height:420px}.bdms-mock{height:385px}.bdms-window{left:0}.bdms-mockmain{padding:20px 12px}.bdms-mockside{padding:16px 6px}.bdms-mocknav{gap:6px;padding:9px}.bdms-floating{display:none}.bdms-feature-mini{width:80%;margin:20px 0 0 0;align-self:flex-start}.bdms-how{grid-template-columns:1fr}.bdms-pricing{grid-template-columns:1fr 390px;gap:30px}}
@media(max-width:800px){.bdms-header{height:70px;padding:0 5%}.bdms-nav{display:none}.bdms-topactions{margin-left:auto;gap:12px}.bdms-hero .bdms-heroinner{grid-template-columns:1fr;padding:70px 6% 80px;gap:30px}.bdms-hero h1{font-size:clamp(43px,9vw,65px)}.bdms-showcase{min-height:415px;margin-left:0}.bdms-window{width:94%;left:3%;transform:none}.bdms-proof{font-size:9px;letter-spacing:.5px}.bdms-featuregrid{grid-template-columns:1fr 1fr}.bdms-feature.featured{grid-column:span 2}.bdms-how{padding:70px 7%}.bdms-features,.bdms-pricing{padding:75px 7%}.bdms-pricing{grid-template-columns:1fr}.bdms-authpage{grid-template-columns:1fr}.bdms-authstory{padding:54px 7% 46px}.bdms-authstory h1{font-size:45px}.bdms-authfact,.bdms-orbit{display:none}.bdms-authstory>p{margin-bottom:0}.bdms-authright{padding:56px 6% 85px}.bdms-footer{padding:30px 7%;flex-wrap:wrap}}
@media(max-width:520px){.bdms-header{height:65px;padding:0 4%}.bdms-brand{font-size:16px;gap:7px}.bdms-symbol{width:31px;height:31px;font-size:19px}.bdms-topactions .bdms-textlink{display:none}.bdms-button.small{font-size:11px;min-height:34px;padding:8px 11px;gap:6px}.bdms-hero .bdms-heroinner{padding:52px 6% 55px}.bdms-hero h1{letter-spacing:-2px}.bdms-hero-copy>p{font-size:14px}.bdms-heroactions{flex-direction:column;align-items:stretch}.bdms-heroactions a{justify-content:space-between}.bdms-herofoot{font-size:9px}.bdms-showcase{min-height:245px}.bdms-window{border-width:3px;border-radius:6px}.bdms-windowtop{height:25px}.bdms-mock{height:212px;grid-template-columns:23% 77%}.bdms-mini-logo{margin:0 0 12px 5px;width:19px;height:19px;font-size:11px}.bdms-mocknav{font-size:7px;padding:6px 3px;gap:3px}.bdms-mockmain{padding:15px 10px}.bdms-mockeyebrow{font-size:6px}.bdms-mocktitle{font-size:14px;margin-top:8px}.bdms-mocksub{font-size:7px}.bdms-mockcards{gap:5px;margin-top:14px}.bdms-mockcards>div{padding:6px}.bdms-mockcards small{font-size:6px}.bdms-mockcards b{font-size:15px}.bdms-mockcards i{font-size:5px}.bdms-mocktable{margin-top:7px;padding:6px}.bdms-mocktable>b{font-size:7px;margin-bottom:3px}.bdms-mocktable>div{font-size:6px;padding:5px 0}.bdms-chip{padding:2px 3px}.bdms-proof{flex-wrap:wrap;padding:23px 4%;font-size:8px}.bdms-proof span{font-size:16px}.bdms-features,.bdms-how,.bdms-pricing{padding:65px 6%}.bdms-featuregrid{grid-template-columns:1fr}.bdms-feature.featured{grid-column:auto}.bdms-feature{min-height:auto;padding:27px}.bdms-feature-mini{width:100%;margin-top:24px}.bdms-steps{grid-template-columns:1fr}.bdms-pricingcard{padding:25px}.bdms-footer{flex-direction:column;align-items:flex-start}.bdms-footer>div:nth-child(2){flex-wrap:wrap;gap:13px}.bdms-authstory{padding:45px 6%}.bdms-authstory h1{font-size:38px;letter-spacing:-1.8px}.bdms-authright{padding:45px 6% 65px}}
