.breakdance .bde-section-1367-100 .section-container{display:flex;flex-direction:column}#nd-service{--ink:var(--bde-brand-primary-color);--paper:#fff;--soft:#f4f4f3;--line:#d9d9dc}#nd-service *{box-sizing:border-box}#nd-service{scroll-behavior:auto;scroll-padding-top:24px}#nd-service{margin:0;color:var(--ink);background:var(--paper);font-family:var(--bde-body-font-family),Arial,sans-serif;font-size:17px;line-height:1.65}#nd-service a{color:inherit;text-underline-offset:4px}#nd-service a:focus-visible,#nd-service summary:focus-visible{outline:3px solid #ad814f;outline-offset:5px}#nd-service .wrap{width:min(1100px,calc(100% - 64px));margin:auto}#nd-service .top{background:var(--ink);color:#fff;font-size:14px;padding:11px 0}#nd-service .top .wrap{display:flex;justify-content:space-between}#nd-service .top a{text-decoration:none}#nd-service header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px}#nd-service .logo{width:204px;height:auto;display:block}#nd-service nav{display:flex;gap:27px;align-items:center;font-size:15px}#nd-service nav a{text-decoration:none}#nd-service .button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:30px;padding:10px 24px;text-decoration:none;font-weight:600;font-size:16px;line-height:1.4}#nd-service .button:hover{background:#434650}#nd-service .button.light{background:#fff;color:var(--ink);border-color:#fff}#nd-service .button.outline{background:transparent;color:inherit;border-color:currentColor}#nd-service .hero{background:var(--ink);color:#fff;padding:64px 0 58px}#nd-service .hero-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:78px;align-items:center}#nd-service .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600;margin:0 0 18px}#nd-service h1{font-size:clamp(33px,3.6vw,49px);line-height:1.16;font-weight:500;letter-spacing:-.025em;margin:0 0 24px}#nd-service h2{font-size:clamp(28px,3vw,37px);line-height:1.25;font-weight:600;letter-spacing:-.02em;margin:0 0 24px}#nd-service h3{font-size:20px;line-height:1.4;margin:0 0 10px}#nd-service p{margin:0 0 19px}#nd-service .hero p{max-width:690px}#nd-service .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}#nd-service .jump{border-left:1px solid #686970;padding-left:34px;display:flex;flex-direction:column;gap:23px;align-items:flex-start}#nd-service .jump a{background:#fff;color:var(--ink);border-radius:30px;padding:6px 19px;text-decoration:none;font-size:15px}#nd-service .section{padding:77px 0;border-bottom:1px solid var(--line)}#nd-service .intro{max-width:780px}#nd-service .grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}#nd-service .photo{width:100%;height:380px;object-fit:cover;border-radius:14px;display:block}#nd-service .image-note{font-size:12px;color:#707078;margin:9px 0 0}#nd-service .services{margin:25px 0 29px;padding:0;list-style:none}#nd-service .services li{padding:14px 0;border-top:1px solid var(--line);font-size:16px}#nd-service .services strong{display:block;font-size:17px;font-weight:600;margin-bottom:4px}#nd-service .soft{background:var(--soft)}#nd-service .needs{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:34px}#nd-service .needs p{font-size:16px}#nd-service .step{padding-top:19px;border-top:1px solid #aeb0b5}#nd-service .number{font-size:13px;letter-spacing:.12em;display:block;margin-bottom:18px}#nd-service .byline{font-size:15px}#nd-service .faq{max-width:850px}#nd-service details{padding:20px 0;border-top:1px solid var(--line)}#nd-service summary{cursor:pointer;font-weight:600;font-size:18px}#nd-service details p{margin:15px 0 0;font-size:16px}#nd-service .contact{background:var(--ink);color:#fff}#nd-service .contact .grid{grid-template-columns:1.2fr 1fr}#nd-service .contact-card{border-left:1px solid #6d6e76;padding-left:35px}#nd-service .contact-card a{display:block;margin:8px 0;font-size:20px}#nd-service .contact .button{display:inline-flex;font-size:16px;margin-top:24px}#nd-service footer{padding:30px 0;font-size:13px}#nd-service footer .wrap{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}#nd-service footer a{margin-right:20px}#nd-service .draft{background:#eceae6;padding:9px 20px;text-align:center;font:12px/1.5 Arial,sans-serif;color:#51515a}#nd-service .skip{position:absolute;left:-9999px}#nd-service .skip:focus{left:20px;top:20px;z-index:3;background:#fff;padding:10px}@media(max-width:760px){#nd-service .wrap{width:calc(100% - 36px)}#nd-service header .wrap{min-height:85px}#nd-service .logo{width:164px}#nd-service nav .desktop{display:none}#nd-service nav{gap:0}#nd-service nav .button{font-size:13px;padding:9px 13px}#nd-service .top{font-size:12px}#nd-service .hero{padding:44px 0}#nd-service .hero-grid,#nd-service .grid,#nd-service .contact .grid{grid-template-columns:1fr;gap:30px}#nd-service .jump{border-left:0;border-top:1px solid #686970;padding:25px 0 0;flex-direction:row;flex-wrap:wrap;gap:12px}#nd-service .jump a{font-size:13px}#nd-service .section{padding:48px 0}#nd-service .needs{grid-template-columns:1fr;gap:20px}#nd-service .photo{height:290px}#nd-service .contact-card{border-left:0;border-top:1px solid #686970;padding:25px 0 0}#nd-service .actions{gap:20px}#nd-service .top .wrap{gap:12px}#nd-service .byline{font-size:14px}}@media(prefers-reduced-motion:reduce){#nd-service{scroll-behavior:auto}}#nd-service #dali .grid,#nd-service #casambi .grid{align-items:center}#nd-service #dali .photo,#nd-service #casambi .photo{height:auto;object-fit:contain}#nd-service .system-logo{display:block;object-fit:contain;object-position:left center;height:56px;max-width:100%;margin:0 0 27px}#nd-service .dali-logo{width:120px}#nd-service .casambi-logo{width:165px}#nd-service{width:100%;min-width:0}#nd-service h1,#nd-service h2,#nd-service h3{font-family:var(--bde-heading-font-family);color:inherit}#nd-service .hero,#nd-service .contact{color:var(--bde-button-primary-text-color)}#nd-service .grid>div{min-width:0}#nd-service .jump a{max-width:100%}#nd-service section[id]{scroll-margin-top:30px}.breakdance .bde-section-1367-100{padding-top:162px}.breakdance .bde-section-1367-100>.section-container{padding:0;width:100%;max-width:none}.breakdance .bde-code-block-1367-101{width:100%}@media(max-width:1119px){.breakdance .bde-section-1367-100{padding-top:82px}}body.page-id-1367{margin-top:0!important}@media(max-width:600px){body.page-id-1367.admin-bar .bde-section-1367-100{padding-top:36px}}