body.bw-design-page{--bw-bg:#0b1017;--bw-fg:#f0f4fb;--bw-muted:#a9b6c8;--bw-line:#293749;--bw-panel:#131e2d;--bw-blue:#91b8ff;background:var(--bw-bg);color:var(--bw-fg);font-family:Helvetica,Arial,sans-serif}html.light body.bw-design-page,html[data-ba-theme=light] body.bw-design-page{--bw-bg:#fff;--bw-fg:#19283b;--bw-muted:#596c80;--bw-line:#dce4ed;--bw-panel:#f1f5fa;--bw-blue:#315a99}#bw-page,#bw-page *{box-sizing:border-box}#bw-page{overflow:clip}#bw-page a{color:inherit}#bw-page p{font-size:17px;line-height:1.7;color:var(--bw-muted)}#bw-page h1,#bw-page h2,#bw-page h3{font-weight:400;letter-spacing:-.045em;color:var(--bw-fg);margin:0}#bw-page h1{font-size:clamp(44px,5.1vw,82px);line-height:1.06}#bw-page h2{font-size:clamp(34px,4.2vw,64px);line-height:1.13}#bw-page h3{font-size:27px;line-height:1.23}#bw-page button{font:inherit;cursor:pointer}#bw-page :is(button,a):focus-visible{outline:3px solid var(--bw-blue);outline-offset:5px}#bw-page [hidden]{display:none!important}.bw-wrap{width:min(1460px,88%);margin-inline:auto}.bw-section{padding-block:100px;border-bottom:1px solid var(--bw-line)}.bw-kicker{font-size:11px!important;letter-spacing:.13em;text-transform:uppercase;color:var(--bw-blue)!important;font-weight:600;margin:0 0 25px}.bw-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:5%;align-items:center;padding-block:80px;min-height:720px}.bw-hero-copy{position:relative;z-index:1}.bw-hero .bw-intro{font-size:20px!important;max-width:620px;margin:30px 0}.bw-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.bw-actions a{font-size:14px;text-decoration:none}.bw-button{border:1px solid #49628b;background:#263c64;color:#f2f6ff;border-radius:40px;padding:17px 26px;font-size:14px!important;display:inline-flex;align-items:center;gap:24px;transition:background .2s}.bw-button:hover{background:#354f7c}.bw-price-note{font-size:13px!important;margin:20px 0 0}.bw-hero-portfolio{position:relative;padding-top:20px}.bw-hero-portfolio:before{content:'';position:absolute;inset:-20%;background:radial-gradient(ellipse,#22579b35,transparent 67%);z-index:-1}.bw-hero-portfolio a{display:block;border-radius:16px;overflow:hidden;background:var(--bw-panel);border:1px solid var(--bw-line);text-decoration:none;transition:transform .4s}.bw-hero-portfolio a:hover{transform:translateY(-5px)}.bw-hero-portfolio>a{transform:rotate(-3deg);margin:0 15px 28px 0;box-shadow:0 25px 50px #0002}.bw-hero-portfolio img{display:block;width:100%;height:auto}.bw-hero-portfolio span{display:flex;justify-content:space-between;padding:14px 17px;font-size:10px;letter-spacing:.1em}.bw-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:translateX(15px)}.bw-hero-demo{position:relative;padding:30px 0}.bw-hero-demo .bw-screen{box-shadow:0 30px 80px #0003;transform:perspective(1400px) rotateY(-8deg) rotateX(3deg);animation:bw-breathe 9s ease-in-out infinite alternate}.bw-caption{display:block;margin-top:24px;text-align:center;color:var(--bw-muted);font-size:11px}.bw-subnav{display:flex;justify-content:center;gap:32px;border-block:1px solid var(--bw-line);padding:23px 6%;overflow:auto}.bw-subnav a{font-size:14px;white-space:nowrap;text-decoration:none}.bw-heading{max-width:870px;margin-bottom:48px}.bw-heading p{max-width:730px}.bw-features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.bw-number{display:block;font-size:13px;letter-spacing:.14em;color:var(--bw-blue);margin-bottom:32px}.bw-features article{padding-top:22px;border-top:1px solid var(--bw-line)}.bw-explorer{border:1px solid var(--bw-line);border-radius:28px;overflow:hidden;background:var(--bw-panel)}.bw-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--bw-line)}.bw-tabs button{border:1px solid var(--bw-line);border-radius:30px;background:transparent;color:var(--bw-fg);padding:13px 21px;font-size:14px!important}.bw-tabs [aria-selected=true]{background:var(--bw-fg);color:var(--bw-bg)}.bw-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:6%;align-items:center;padding:46px;min-height:470px}.bw-panel+.bw-panel{border-top:1px solid var(--bw-line)}.bw-enhanced .bw-panel{border-top:0}.bw-panel-copy h3{font-size:36px!important}.bw-panel-copy a{display:inline-block;font-size:13px;margin-top:18px;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.bw-explorer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-top:1px solid var(--bw-line);font-size:11px;color:var(--bw-muted)}.bw-explorer-footer>div{display:flex;align-items:center;gap:18px;white-space:nowrap}.bw-explorer-footer button{width:36px;height:36px;background:transparent;color:var(--bw-fg);border:1px solid var(--bw-line);border-radius:50%}.bw-screen{background:#e7edf4;color:#1b3049;border-radius:15px;border:1px solid #99aabe;overflow:hidden;min-height:340px}.bw-window-bar{display:flex;justify-content:space-between;padding:12px 18px;background:#f5f7fa;color:#748499;font-size:10px;border-bottom:1px solid #cbd5e1}.bw-screen h3{color:inherit!important;font-size:clamp(25px,2.7vw,44px)!important}.bw-screen p{color:inherit!important;font-size:13px!important}.bw-mini-label{display:block;font-size:9px!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px}.bw-preview-site,.bw-commerce,.bw-blueprint,.bw-redesign,.bw-editor,.bw-component{padding:27px}.bw-preview-nav{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:14px;border-bottom:1px solid #a1b1c654;padding-bottom:18px}.bw-preview-nav b{font-size:11px;letter-spacing:.07em}.bw-preview-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;align-items:center;padding-block:30px}.bw-preview-cta{display:inline-block;font-size:11px;margin-top:15px;padding:12px 17px;background:#294e80;color:#fff;border-radius:6px}.bw-preview-cards{display:flex;gap:12px;margin-top:20px}.bw-preview-cards span{flex:1;padding:17px 10px;background:#f8fafc;border-radius:6px;font-size:10px}.bw-sculpture{position:relative;height:215px;perspective:700px}.bw-sculpture i{position:absolute;inset:15px 30px;background:linear-gradient(120deg,#8ba6c4,#284b73 58%,#6d9ac9);border-radius:45% 45% 4px 4px;transform:rotate(-9deg);box-shadow:14px 20px 20px #334e7633}.bw-sculpture b{position:absolute;width:60%;height:50%;right:0;bottom:10px;background:linear-gradient(130deg,#e4edf6,#607a94);border-radius:50%;box-shadow:8px 15px 20px #223e5822}.bw-sculpture em{position:absolute;width:8px;height:170px;background:#1e3959;top:0;left:28%;transform:rotate(24deg)}.bw-screen-landing{background:#e9e7df;color:#37473f}.bw-screen-landing .bw-sculpture i{background:linear-gradient(120deg,#a9bbae,#506357)}.bw-screen-landing .bw-sculpture b{background:linear-gradient(120deg,#ecebdc,#869986)}.bw-screen-tilda{background:#ede5db;color:#3b4150}.bw-screen-tilda .bw-sculpture i{border-radius:12px;transform:rotate(13deg);background:linear-gradient(140deg,#9aaaba,#344e68)}.bw-detail-note{border-top:1px solid #a1b1c654;padding-top:18px;font-size:12px}.bw-screen-responsive.bw-state-1{max-width:440px;margin:auto}.bw-screen-responsive.bw-state-2{max-width:300px;margin:auto}.bw-screen-responsive.bw-state-2 .bw-preview-hero{grid-template-columns:1fr}.bw-screen-responsive.bw-state-2 .bw-sculpture{height:130px}.bw-screen-responsive.bw-state-2 .bw-sculpture em{height:100px}.bw-screen-responsive.bw-state-2 .bw-preview-nav span{display:none}.bw-screen-responsive.bw-state-2 .bw-preview-cards{flex-direction:column}.bw-shop-title{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:20px}.bw-shop-title span{font-size:10px;max-width:120px}.bw-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.bw-products strong{font-size:12px}.bw-products small{display:block;font-size:9px;margin-top:8px}.bw-product-shape{height:170px;border-radius:80px 80px 6px 6px;background:linear-gradient(140deg,#d9e1eb,#637892);margin-bottom:16px}.bw-shape-1{background:linear-gradient(95deg,#dce3eb 40%,#425d79 41% 59%,#dce3eb 60%);border-radius:6px}.bw-shape-2{background:linear-gradient(125deg,#5e819b,#dbe5ea);clip-path:polygon(50% 0,100% 100%,0 100%)}.bw-cart{padding-top:35px}.bw-cart>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #bbc9d8;padding:25px 0;font-size:12px}.bw-cart h3{margin-bottom:20px!important}.bw-confirm{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.bw-confirm>span{display:grid;place-items:center;border-radius:50%;width:65px;height:65px;background:#b9d7c9;color:#294d3d;font-size:30px;margin-bottom:20px}.bw-portal{display:grid;grid-template-columns:115px 1fr;min-height:340px}.bw-portal-menu{display:flex;flex-direction:column;gap:25px;background:#263f60;color:#d6e5f9;padding:25px 14px;font-size:10px}.bw-portal-menu b{margin-bottom:15px}.bw-portal-main{padding:28px}.bw-portal-main h3{font-size:28px!important}.bw-status{display:inline-block;border-radius:30px;padding:8px 13px;background:#cbdced;font-size:11px;margin:20px 0}.bw-state-2 .bw-status{background:#c1dfd1;color:#2b5544}.bw-timeline{display:flex;gap:15px;margin:8px 0 25px}.bw-timeline span{flex:1;background:#d1dbe8;border-radius:3px;font-size:10px;padding:7px;text-align:center}.bw-timeline .is-done{background:#315e93;color:#fff}.bw-file{background:#f6f8fb;padding:19px;border-radius:8px;font-size:12px}.bw-file small{display:block;margin-top:8px;color:#687c95;font-size:9px}.bw-activity{font-size:10px;margin-top:22px}.bw-blueprint{background:#183e67;color:#e7f2ff;min-height:350px;background-image:linear-gradient(#9bbada12 1px,transparent 1px),linear-gradient(90deg,#9bbada12 1px,transparent 1px);background-size:20px 20px}.bw-map{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:25px}.bw-map span{padding:12px 26px;border:1px solid #719ac4;border-radius:7px;font-size:12px;display:inline-block;background:#214c76}.bw-map>div{display:flex;gap:24px}.bw-map i{font-style:normal}.bw-wireframe{display:grid;gap:15px;margin-top:25px}.bw-wireframe>span{display:block;padding:13px;border:1px dashed #88a7c9;font-size:11px}.bw-wireframe>div{display:flex;gap:15px;min-height:110px}.bw-wireframe b,.bw-wireframe i{display:grid;place-items:center;flex:1;border:1px dashed #88a7c9;font-weight:400;font-style:normal;font-size:12px}.bw-before{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:250px;margin-top:25px}.bw-before div{padding:20px 10px;background:#becbd7;align-self:center;font-size:11px}.bw-before div:nth-child(even){background:#8095aa;color:white;align-self:stretch;display:grid;place-items:center}.bw-after{padding-top:35px}.bw-url-map{padding-top:35px}.bw-url-map>div{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #b4c4d6;font-size:12px}.bw-editor label{display:block;font-size:10px;margin-bottom:8px}.bw-fake-field{background:#f8fafc;border:1px solid #bcc9d6;padding:12px;font-size:12px;margin-bottom:18px;border-radius:5px}.bw-editor-lines{display:grid;gap:8px}.bw-editor-lines i{height:6px;background:#b9c9d9;width:90%}.bw-editor-lines i:last-child{width:60%}.bw-component-card{background:#f5f8fc;border-radius:12px;padding:22px;max-width:290px;margin:auto;box-shadow:0 12px 35px #283e5b16}.bw-component-art{height:90px;background:linear-gradient(130deg,#173b63,#98b7d3);border-radius:6px;margin-bottom:20px;clip-path:polygon(0 0,100% 0,100% 70%,65% 100%,0 100%)}.bw-component h3{font-size:23px!important}.bw-progress{height:4px;background:#d4e1ee;margin-top:18px;border-radius:3px}.bw-progress i{display:block;width:55%;height:100%;background:#346ba4}.bw-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:38px}.bw-case{display:block;text-decoration:none}.bw-case:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.55fr 1fr;gap:7%;align-items:center}.bw-case figure{overflow:hidden;border-radius:22px;margin:0 0 26px}.bw-case img{width:100%;height:auto;display:block;transition:transform .65s}.bw-case:hover img{transform:scale(1.025)}.bw-case:first-child figure{margin:0}.bw-case>div{padding-inline:5px}.bw-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:55px 0 0}.bw-steps li{padding-top:20px;border-top:1px solid var(--bw-line)}.bw-steps span{display:block;font-size:40px;color:var(--bw-blue);margin-bottom:40px}.bw-steps h3{font-size:24px!important}.bw-price-card{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:26px;padding:50px;display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.bw-price-card p{max-width:700px}.bw-price-box{border-left:1px solid var(--bw-line);padding-left:15%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bw-price-box strong{font-size:clamp(30px,3vw,48px);font-weight:400;letter-spacing:-.04em}.bw-cost-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:45px 0 0}.bw-cost-factors h3{font-size:23px!important}.bw-guide-layout{display:grid;grid-template-columns:280px 1fr;gap:8%;padding-top:100px}.bw-toc{align-self:start;position:sticky;top:30px;padding-bottom:25px}.bw-toc summary{font-size:14px;cursor:pointer}.bw-toc nav{display:grid;border-left:1px solid var(--bw-line);margin-top:20px}.bw-toc a{font-size:13px;text-decoration:none;line-height:1.5;padding:10px 16px;color:var(--bw-muted)!important}.bw-toc a:hover{color:var(--bw-blue)!important}.bw-guide-section{padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid var(--bw-line)}.bw-guide-section h2{font-size:clamp(30px,3vw,48px)!important}.bw-prose{margin-top:32px}.bw-prose p{font-size:20px!important;line-height:1.75!important}.bw-faq{padding:22px 0;border-bottom:1px solid var(--bw-line)}.bw-faq summary{font-size:20px;line-height:1.5;cursor:pointer}.bw-services{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bw-services a{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--bw-line);border-radius:15px;padding:25px;text-decoration:none;transition:background .2s}.bw-services a:hover{background:var(--bw-panel)}.bw-services h3{font-size:23px!important}.bw-services span{font-size:24px;color:var(--bw-blue)}.bw-related{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px}.bw-related a{font-size:14px;text-decoration:none}.bw-cta{text-align:center;background:var(--bw-panel);border-radius:30px;border:none;margin-block:80px;padding-inline:8%}.bw-cta p{max-width:680px;margin:25px auto}.bw-paused .bw-hero-demo .bw-screen{animation-play-state:paused}#bw-page section[id],#bw-guide{scroll-margin-top:32px}@keyframes bw-breathe{from{transform:perspective(1400px) rotateY(-8deg) rotateX(3deg) translateY(0)}to{transform:perspective(1400px) rotateY(-3deg) rotateX(0) translateY(-8px)}}@media(max-width:1050px){.bw-hero{grid-template-columns:1fr;padding-top:55px;gap:30px}.bw-hero-copy{max-width:850px}.bw-hero-portfolio{max-width:760px;margin:20px auto 0}.bw-hero-demo{max-width:760px;width:100%;margin:auto}.bw-panel{grid-template-columns:1fr;padding:32px;gap:30px}.bw-panel-copy{max-width:680px}.bw-steps{grid-template-columns:1fr 1fr}.bw-guide-layout{grid-template-columns:220px 1fr;gap:5%}.bw-subnav{justify-content:flex-start}.bw-price-card{padding:35px}.bw-case:first-child{display:block}}@media(max-width:650px){.bw-wrap{width:90%}.bw-section{padding-block:60px}.bw-hero{padding-block:45px}.bw-hero h1{font-size:44px!important}.bw-hero .bw-intro{font-size:18px!important}.bw-hero-portfolio>a{margin-right:8px}.bw-hero-pair{transform:none;gap:10px}.bw-hero-portfolio span{font-size:9px;padding:12px}.bw-features,.bw-cases,.bw-steps,.bw-price-card,.bw-cost-factors,.bw-guide-layout,.bw-services{grid-template-columns:1fr}.bw-features{gap:35px}.bw-panel{padding:22px 14px}.bw-tabs{padding:14px;gap:6px}.bw-tabs button{padding:11px 14px;font-size:12px!important}.bw-panel-copy{padding:0 8px}.bw-panel-copy h3{font-size:29px!important}.bw-explorer-footer{flex-wrap:wrap;padding:18px;gap:15px}.bw-preview-site,.bw-commerce,.bw-blueprint,.bw-redesign,.bw-editor,.bw-component{padding:18px}.bw-preview-hero{grid-template-columns:1fr;gap:0}.bw-sculpture{height:150px}.bw-sculpture em{height:120px}.bw-preview-nav span{font-size:8px}.bw-screen h3{font-size:29px!important}.bw-products{gap:10px}.bw-product-shape{height:120px}.bw-portal{grid-template-columns:75px 1fr}.bw-portal-menu{padding:20px 8px;font-size:9px}.bw-portal-main{padding:20px 14px}.bw-portal-main h3{font-size:23px!important}.bw-price-box{padding:25px 0 0;border-left:0;border-top:1px solid var(--bw-line);margin-top:20px}.bw-price-card{padding:27px}.bw-cost-factors{gap:10px}.bw-toc{position:static}.bw-guide-layout{padding-top:60px}.bw-prose p{font-size:18px!important}.bw-case:first-child{grid-column:auto}.bw-case:first-child figure{margin-bottom:26px}.bw-cta{margin-block:45px}.bw-steps span{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.bw-hero-demo .bw-screen{animation:none}.bw-case img,.bw-services a,.bw-hero-portfolio a{transition:none}}

/* BFD website menu fix v1: same palette and controls as industries. */
html body.bw-design-page :is(.onec-site-header,.onec-mobile-menu){background:#fff!important;color:#202735!important;border-color:#dce4ef!important}
html body.bw-design-page :is(.onec-site-header__nav,.onec-mobile-menu) a,html body.bw-design-page .onec-site-header__lang{color:#202735!important}
html body.bw-design-page .onec-site-header__logo svg{filter:none}
html body.bw-design-page .onec-site-header__burger span{background:#202735!important}
html body.bw-design-page .onec-site-header__actions{gap:9px!important}
html body.bw-design-page .bw-theme{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:38px;height:38px;margin:0;padding:0;border:1px solid #dce4ef;border-radius:50%;background:#f4f7fb;color:#202735;font:19px/1 Arial,Helvetica,sans-serif;cursor:pointer;appearance:none}
html body.bw-design-page .bw-theme:focus-visible{outline:2px solid #79baff;outline-offset:4px}
html[data-ba-theme=dark] body.bw-design-page :is(.onec-site-header,.onec-mobile-menu){background:#101a27!important;color:#edf2fa!important;border-color:#2b394d!important}
html[data-ba-theme=dark] body.bw-design-page :is(.onec-site-header__nav,.onec-mobile-menu) a,html[data-ba-theme=dark] body.bw-design-page .onec-site-header__lang{color:#ccd9eb!important}
html[data-ba-theme=dark] body.bw-design-page .onec-site-header__logo svg{filter:brightness(0) invert(1)}
html[data-ba-theme=dark] body.bw-design-page .onec-site-header__burger span{background:#fff!important}
html[data-ba-theme=dark] body.bw-design-page .bw-theme{background:#1b2636;color:#f6dda3;border-color:#3c4e68}
@media(max-width:650px){html body.bw-design-page .bw-theme{width:32px;height:32px}}
