.bdw-motion{--ink:#132d36;--teal:#143f48;--gold:#f4ca57;--paper:#f8f6f0;--muted:#53666c}
.bdw-motion *{box-sizing:border-box}
.bdw-motion{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}
.bdw-motion a{color:inherit;text-decoration:none}
.bdw-motion button{font:inherit;cursor:pointer}
.bdw-motion header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:1px solid #dfe3de}
.bdw-motion header img{width:224px}
.bdw-motion nav{white-space:nowrap;display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}
.bdw-motion .navcta{border:1px solid #bac6c5;border-radius:30px;padding:10px 18px}
.bdw-motion main{max-width:1240px;margin:auto;padding:0 30px}
.bdw-motion .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;color:#537079}
.bdw-motion .hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:60px 0 56px}
.bdw-motion h1{font-size:clamp(40px,4.7vw,65px);letter-spacing:-.055em;line-height:1.04;font-weight:800;margin:22px 0}
.bdw-motion h1 span{color:#416b72}
.bdw-motion .hero p{font-size:18px;max-width:520px;color:var(--muted)}
.bdw-motion .cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:18px 24px;min-height:60px;border-radius:12px;border:0;background:var(--gold);color:var(--ink);font-weight:800;box-shadow:0 4px 0 #cfaa40;transition:transform .15s}
.bdw-motion .cta:hover{transform:translateY(-2px)}
.bdw-motion .reassurance{font-size:12px!important;margin-top:18px}
.bdw-motion .image{height:480px;position:relative;border-radius:120px 22px 22px 22px;overflow:hidden;background:#bdc8bf}
.bdw-motion .image>img{width:100%;height:100%;object-fit:cover;object-position:62% center}
.bdw-motion .image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102e37c9,transparent 70%)}
.bdw-motion .image-caption{position:absolute;bottom:28px;left:28px;color:white;z-index:1}
.bdw-motion .image-caption b{font-size:26px;line-height:1.2;display:block;max-width:300px}
.bdw-motion .image-caption span{font-size:12px;color:#e0e8e7}
.bdw-motion .strip{display:flex;gap:25px;justify-content:space-between;padding:18px 0 30px;font-size:13px;color:var(--muted);border-bottom:1px solid #d9dfdb}
.bdw-motion .strip b{color:var(--ink)}
.bdw-motion .finder{background:var(--ink);color:#fff;border-radius:24px;padding:36px;margin:42px 0;position:relative}
.bdw-motion .finder .eyebrow{color:#f3cf6c}
.bdw-motion .finder h2{margin:10px 0;font-size:34px;letter-spacing:-.035em}
.bdw-motion .finder p{color:#c5d7da;margin:0 0 25px}
.bdw-motion .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.bdw-motion .choice{text-align:left;background:#ffffff0c;color:white;border:1px solid #ffffff36;border-radius:13px;padding:20px;min-height:98px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}
.bdw-motion .choice:hover,.bdw-motion .choice[aria-pressed="true"]{background:#f4ca57;color:#132d36;border-color:#f4ca57}
.bdw-motion .choice span{font-size:23px;font-weight:400}
.bdw-motion .recommend{margin-top:22px;border-top:1px solid #ffffff35;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.bdw-motion .recommend b{display:block;font-size:22px}
.bdw-motion .recommend small{display:block;color:#d6e1e2;margin-top:7px;max-width:600px}
.bdw-motion .recommend a{white-space:nowrap}
.bdw-motion .sectionhead{display:flex;justify-content:space-between;align-items:end;margin:64px 0 22px}
.bdw-motion h2{font-size:36px;line-height:1.15;letter-spacing:-.035em;margin:10px 0}
.bdw-motion .sectionhead p{max-width:355px;color:var(--muted);font-size:14px}
.bdw-motion .products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bdw-motion .product{background:#fff;border:1px solid #e0e5df;border-radius:20px;overflow:hidden}
.bdw-motion .sign{padding:25px;min-height:165px;background:#dceae5}
.bdw-motion .sign .eyebrow{font-size:10px}
.bdw-motion .sign h3{font-size:28px;letter-spacing:-.045em;line-height:1.1;margin:20px 0 0}
.bdw-motion .product:nth-child(2) .sign{background:#e9e3d6}
.bdw-motion .product:nth-child(3) .sign{background:#dce5ed}
.bdw-motion .productbody{padding:25px}
.bdw-motion .productbody p{font-size:14px;color:var(--muted);min-height:66px;margin-top:0}
.bdw-motion .productbody a{font-weight:800;font-size:14px;border-top:1px solid #e0e5df;padding-top:18px;display:flex;justify-content:space-between}
.bdw-motion .proof{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;margin:70px 0}
.bdw-motion .paper{background:#fff;padding:34px;box-shadow:0 12px 40px #132d3610;transform:rotate(-2deg);border:1px solid #e2e5df;border-top:5px solid var(--gold)}
.bdw-motion .paper .tiny{font-size:10px;letter-spacing:.12em}
.bdw-motion .paper h3{font-size:26px;line-height:1.2;max-width:330px}
.bdw-motion .task{padding:12px 14px;margin:12px 0;background:#f5f3eb;border-left:3px solid var(--gold);font-size:13px}
.bdw-motion .proof p{color:var(--muted)}
.bdw-motion .proof ul{padding-left:18px;color:var(--muted);font-size:15px}
.bdw-motion .footercta{background:#e9ede7;padding:35px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:45px 0}
.bdw-motion .footercta h2{font-size:27px}
.bdw-motion .footercta p{font-size:14px;color:var(--muted);margin:0}
.bdw-motion footer{border-top:1px solid #dce2db;padding:25px 0 40px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}
.bdw-motion .demo-note{background:#e8bd47;color:#172f35;text-align:center;padding:7px 15px;font-size:11px;letter-spacing:.04em}
.bdw-motion button:focus-visible,.bdw-motion a:focus-visible{outline:3px solid #5988e0;outline-offset:4px}
@media (max-width:800px){.bdw-motion header{padding:18px 20px}
.bdw-motion header img{width:175px}
.bdw-motion nav a:not(.navcta){display:none}
.bdw-motion main{padding:0 20px}
.bdw-motion .hero{grid-template-columns:1fr;gap:28px;padding:35px 0}
.bdw-motion .image{height:300px;border-radius:60px 20px 20px}
.bdw-motion .hero h1{font-size:46px}
.bdw-motion .strip{flex-wrap:wrap;gap:12px}
.bdw-motion .choices{grid-template-columns:1fr 1fr}
.bdw-motion .finder{padding:25px 20px}
.bdw-motion .finder h2{font-size:30px}
.bdw-motion .recommend,.bdw-motion .sectionhead,.bdw-motion .footercta{align-items:flex-start;flex-direction:column}
.bdw-motion .recommend a{white-space:normal}
.bdw-motion .products{grid-template-columns:1fr}
.bdw-motion .productbody p{min-height:0}
.bdw-motion .proof{grid-template-columns:1fr;gap:30px}
.bdw-motion .paper{transform:none}
.bdw-motion .footercta .cta{width:100%}
.bdw-motion footer{gap:20px;flex-direction:column}}
@media (prefers-reduced-motion:reduce){.bdw-motion *{transition:none!important;scroll-behavior:auto!important}}
.bdw-motion{scroll-behavior:smooth}
.bdw-motion .hero{position:relative}
.bdw-motion .hero:before{content:"";position:absolute;width:380px;height:380px;right:-40px;top:60px;background:radial-gradient(ellipse,#e4bf6155,transparent 68%);filter:blur(24px);z-index:-1;animation:bdw-ambient 14s ease-in-out infinite alternate}
.bdw-motion .image>img{animation:bdw-life-photo 20s ease-in-out infinite alternate;will-change:transform}
.bdw-motion .image{box-shadow:0 25px 70px #143f481e}
.bdw-motion .image-caption{bottom:32px;left:28px;right:25px}
.bdw-motion .image-caption b{font-size:24px}
.bdw-motion .image:after{background:linear-gradient(0deg,#102e37ed,transparent 83%)}
.bdw-motion .motion-plan{position:absolute;top:28px;right:20px;left:25px;z-index:2;display:grid;gap:10px}
.bdw-motion .motion-plan>div{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:12px 18px;border:1px solid #ffffff65;border-radius:14px;color:#fff;background:#163a43dd;box-shadow:0 10px 30px #0002;backdrop-filter:blur(10px);animation:bdw-step-light 9s ease-in-out infinite}
.bdw-motion .motion-plan>div:nth-child(2){margin-left:24px;animation-delay:3s}
.bdw-motion .motion-plan>div:nth-child(3){margin-left:48px;animation-delay:6s}
.bdw-motion .motion-plan i{font-style:normal;color:#f4ca57;font-size:12px;border:1px solid #f4ca5766;border-radius:50%;padding:4px}
.bdw-motion .motion-plan strong{font-size:13px;font-weight:600}
.bdw-motion .motion-status{display:flex;align-items:center;gap:8px;margin-bottom:10px!important;color:#e7efe9!important}
.bdw-motion .motion-dot{width:7px;height:7px;border-radius:50%;background:#f4ca57;box-shadow:0 0 0 5px #f4ca5720}
.bdw-motion .choice{transition:background .25s,transform .25s,border-color .25s,box-shadow .25s}
.bdw-motion .choice:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0002}
.bdw-motion .choice span,.bdw-motion .productbody a span{transition:transform .25s}
.bdw-motion .choice:hover span,.bdw-motion .productbody a:hover span{transform:translate(4px,-3px)}
.bdw-motion .product{transition:transform .35s,box-shadow .35s}
.bdw-motion .product:hover{transform:translateY(-9px);box-shadow:0 22px 45px #132d361a}
.bdw-motion .sign{position:relative;overflow:hidden}
.bdw-motion .sign:after{content:"";position:absolute;right:-30px;top:-25px;width:150px;height:150px;border:1px solid #173c4520;border-radius:50%;box-shadow:0 0 0 22px #ffffff18,0 0 0 44px #ffffff10;transition:transform .8s}
.bdw-motion .product:hover .sign:after{transform:scale(1.2) translate(-8px,6px)}
.bdw-motion .recommend{overflow:hidden;min-height:104px}
.bdw-motion .finder{transition:box-shadow .4s}
.bdw-motion .finder:focus-within{box-shadow:0 0 0 4px #e2bc4740}
.bdw-motion.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}
.bdw-motion.motion-ready .reveal.visible{opacity:1;transform:none}
.bdw-motion .motion-toolbar{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}
.bdw-motion .motion-toggle{border:1px solid #18363c55;border-radius:20px;background:#fff7;padding:4px 12px;color:#17363d;font-size:11px;cursor:pointer}
.bdw-motion.motion-paused *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.bdw-motion.motion-paused .reveal{opacity:1!important;transform:none!important}
@keyframes  bdw-life-photo{from{transform:scale(1.035) translate(-.4%,0)}to{transform:scale(1.13) translate(1%,-1%)}}
@keyframes  bdw-step-light{0%,12%,100%{border-color:#f5cf77;background:#294b52ed;transform:translateX(-5px)}22%,90%{border-color:#ffffff44;background:#163a43dd;transform:translateX(0)}}
@keyframes  bdw-ambient{from{transform:translate(0,0)}to{transform:translate(-40px,30px)}}
@media (max-width:800px){.bdw-motion .motion-plan{top:18px;left:18px;gap:7px}
.bdw-motion .motion-plan>div{padding:8px 12px}
.bdw-motion .motion-plan>div:nth-child(2){margin-left:12px}
.bdw-motion .motion-plan>div:nth-child(3){margin-left:24px}
.bdw-motion .motion-plan strong{font-size:11px}
.bdw-motion .image-caption{left:20px;bottom:18px}
.bdw-motion .image-caption b{font-size:20px}
.bdw-motion .motion-plan i{font-size:10px}
.bdw-motion .hero:before{display:none}
.bdw-motion .image>img{animation-duration:25s}
.bdw-motion .product:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.bdw-motion{scroll-behavior:auto}
.bdw-motion *,.bdw-motion *:before,.bdw-motion *:after{animation:none!important;transition:none!important}
.bdw-motion.motion-ready .reveal{opacity:1!important;transform:none!important}}
.bdw.bdw-motion{max-width:1240px!important;margin:0 auto!important;padding:0 24px!important;background:#f8f6f0}.bdw-motion .bdw-catalog-groups{margin:0}.bdw-motion .bdw-cards{gap:20px}.bdw-motion .bdw-card{transition:transform .3s,box-shadow .3s}.bdw-motion .bdw-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #132d361a}.bdw-motion .bdw-video-section{border-radius:20px;overflow:hidden;margin:45px 0}.bdw-motion .finder{scroll-margin-top:24px}.bdw-motion .recommend[hidden]{display:none}.bdw-motion .choice{width:100%}.bdw-motion .motion-toolbar{padding-top:15px;justify-content:flex-end}.bdw-motion .motion-toggle{background:#fff;color:#17363d}.bdw-motion .hero h1{font-size:clamp(38px,4.7vw,65px)!important;line-height:1.06!important}.bdw-motion .hero p{font-size:18px}.bdw-motion .hero .reassurance{font-size:13px!important}.bdw-motion .choices:empty{display:none}@media(prefers-reduced-motion:reduce){.bdw-motion .bdw-card{transition:none}.bdw-motion .bdw-card:hover{transform:none}}/* Explicit grid placement also keeps static renderers and pseudo-elements in order. */
.bdw-motion .hero>div:first-child{grid-column:1;grid-row:1}.bdw-motion .hero>.image{grid-column:2;grid-row:1}.bdw-motion .finder h2{color:#fff!important}.bdw-motion .finder .choice[aria-current="true"]{background:#f4ca57;color:#132d36;border-color:#f4ca57}
.bdw-motion .bdw-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bdw-motion .bdw-product{transition:transform .3s,box-shadow .3s;min-width:0}.bdw-motion .bdw-product:hover{transform:translateY(-7px);box-shadow:0 20px 40px #132d361a}.bdw-motion .bdw-product-sign{padding:24px;min-height:185px}.bdw-motion .bdw-product-name{font-size:25px;line-height:1.2;position:relative;z-index:1}.bdw-motion .bdw-product-art{opacity:.25;width:100px;height:100px}.bdw-motion .bdw-product-body{display:flex;flex-direction:column;gap:16px;padding:24px}.bdw-motion .bdw-product-body p{font-size:15px;line-height:1.6;margin:0}.bdw-motion .bdw-product-body:has(.bdw-product-result) .bdw-product-desc{display:none}.bdw-motion .bdw-format{font-size:13px!important;padding:10px}.bdw-motion .bdw-product-body .bdw-card-link{margin-top:auto;min-height:50px}.bdw-motion .bdw-badges{font-size:12px}.bdw-motion .bdw-catalog-group{margin-bottom:40px}
@media(max-width:900px){.bdw-motion .bdw-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.bdw-motion .hero>div:first-child,.bdw-motion .hero>.image{grid-column:1;grid-row:auto}.bdw-motion .hero{grid-template-columns:1fr}}
@media(max-width:600px){.bdw-motion .bdw-products{grid-template-columns:1fr}.bdw-motion .bdw-product-sign{min-height:140px}}
@media(prefers-reduced-motion:reduce){.bdw-motion .bdw-product{transition:none}.bdw-motion .bdw-product:hover{transform:none}}
