.elementor .bb-page{font-family:var(--bb-font-body);font-size:var(--bb-fs-body);color:var(--bb-text-on-dark);line-height:1.6;padding:0px;background-color:var(--bb-ink);display:block;overflow-x: clip; -webkit-font-smoothing: antialiased;\n}.elementor .bb-sec{width:100%;position:relative;color:var(--bb-text-on-dark);margin:0px;background-color:var(--bb-ink);display:block;max-width: none; padding-block: var(--bb-sec-pad); padding-inline: 0px;\n}.elementor .bb-wrap{width:100%;max-width:var(--bb-wrap);display:flex;flex-direction:column;gap:0px;align-items:stretch;margin-inline: auto; padding-block: 0px; padding-inline: var(--bb-gutter);\n}.elementor .bb-i{width:20px;height:20px;min-width:0px;min-height:0px;padding:0px;background-color:currentColor;display:block;flex:0 1 auto;-webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center;\n}.elementor .bb-btn{min-height:var(--bb-btn-h);font-family:var(--bb-font-body);font-weight:700;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border-radius:999px;border-width:0px;transition:transform 0.2s, background-color 0.2s, color 0.2s, box-shadow 0.2s;display:inline-flex;gap:10px;justify-content:center;align-items:center;padding-block: 0px; padding-inline: 24px; white-space: nowrap;\n}.elementor .bb-display{font-family:var(--bb-font-display);font-weight:800;letter-spacing:-0.035em;line-height:0.98;margin:0px;text-wrap: balance; font-stretch: 112%; & span { font-weight: 400; letter-spacing: -0.03em }\n}.elementor .bb-logo{width:46px;aspect-ratio:1;font-family:var(--bb-font-display);font-weight:900;font-size:12.5px;color:var(--bb-white);letter-spacing:-0.06em;line-height:0.84;padding:6px;border-radius:9px;background-color:var(--bb-ink);display:inline-grid;place-content: center; text-align: left; box-shadow: inset 0 0 0 1px var(--bb-line); & span { display: inline-block; width: .2em; height: .2em; background: var(--bb-volt); margin-left: .06em; border-radius: 1px; vertical-align: baseline }\n}.elementor .bb-eyebrow{font-family:var(--bb-font-mono);font-weight:600;font-size:var(--bb-fs-eyebrow);color:var(--bb-muted-on-dark);letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center;&::before { content: ''; width: 8px; height: 8px; border-radius: 2px; background: var(--bb-volt); box-shadow: 0 0 12px var(--bb-volt); flex: none }\n}.elementor .bb-nav-link:hover,.elementor .bb-nav-link:focus-visible{background-color:rgba(237,241,238,.1);}.elementor .bb-nav-link{font-family:var(--bb-font-body);font-weight:500;font-size:0.93rem;color:var(--bb-text-on-dark);line-height:1.6;text-decoration:none;cursor:pointer;border-radius:999px;background-color:transparent;display:inline-flex;gap:6px;align-items:center;padding-block: 9px; padding-inline: 14px; white-space: nowrap;\n}.elementor .bb-h3{font-family:var(--bb-font-display);font-size:var(--bb-fs-h3);letter-spacing:-0.02em;line-height:1.1;margin:0px;font-weight: 750; font-stretch: 106%;\n}.elementor .bb-lead{max-width:58ch;font-size:var(--bb-fs-lead);color:var(--bb-muted-on-dark);line-height:1.6;& a { color: var(--bb-volt); font-weight: 700; text-decoration: none; margin-left: 6px } & a { display: inline-flex; align-items: center; gap: 6px } & a::after { content: ''; width: 16px; height: 16px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat } & b { color: var(--bb-text-on-dark); font-variant-numeric: tabular-nums }\n}.elementor .bb-w-legend{font-size:0.86rem;color:var(--bb-muted-on-light);line-height:1.5;padding-inline-start:4px;display:flex;flex-wrap:wrap;gap: 10px 24px; & span { display: flex; align-items: center; gap: 8px } & b, & strong { padding: 4px 10px; border-radius: 10px; background: var(--bb-fog); font-size: .8rem; font-weight: 700; color: var(--bb-text-on-light) } & strong { background: var(--bb-white); box-shadow: inset 0 0 0 2px #16A35A }\n}.elementor .bb-chain{line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap: 6px 0px; & b, & strong { padding: 7px 12px; border-radius: 10px; background: var(--bb-fog); font-size: .88rem; font-weight: 700; white-space: nowrap; color: var(--bb-text-on-light) } & strong { background: var(--bb-white); box-shadow: inset 0 0 0 2px #16A35A } & span { position: relative; width: 26px; height: 2px; margin-inline: 4px; background: var(--c) } & span::after { content: ''; position: absolute; right: -1px; top: -4px; border: 5px solid transparent; border-left: 6px solid var(--c); border-right: 0 }\n}.elementor .bb-w-top{line-height:1.4;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;& b { font-family: var(--bb-font-display); font-weight: 750; font-size: 1.02rem; letter-spacing: -0.01em } & span { font-size: .76rem; font-weight: 700; padding: 4px 10px; border-radius: 999px; background: var(--cbg); color: var(--c) }\n}.elementor .bb-w-body{min-width:0px;padding:0px;display:grid;gap:10px;}.elementor .bb-w-ic{width:48px;height:48px;padding:0px;border-radius:50%;display:grid;place-content: center; background-color: var(--cbg); color: var(--c); & .bb-i { width: 22px; height: 22px }\n}.elementor .bb-wire{color:var(--bb-text-on-light);padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:20px;background-color:var(--bb-white);display:grid;gap:16px;grid-template-columns:48px 1fr;align-items:center;--c: var(--bb-forest-2); --cbg: var(--bb-fog); box-shadow: inset 0 0 0 1px var(--bb-fog-2);\n}.elementor .bb-wiring{padding:0px;display:grid;gap:14px;}.elementor .bb-p-big-n{font-family:var(--bb-font-display);font-weight:800;font-size:clamp(3.2rem,6vw,5rem);color:var(--bb-text-on-dark);letter-spacing:-0.05em;line-height:0.95;font-stretch: 112%; & small { font-size: .35em; margin-left: 6px; letter-spacing: 0 }\n}.elementor .bb-p-big-l{font-weight:600;color:var(--bb-muted-on-dark);line-height:1.5;}.elementor .bb-p-big{color:var(--bb-text-on-dark);padding:var(--bb-card-pad);border-radius:var(--bb-radius-l);background-color:var(--bb-graphite);display:grid;gap:8px;box-shadow: inset 0 0 0 1px var(--bb-line); & p { color: var(--bb-muted-on-dark) }\n}.elementor .bb-p-duo{padding:0px;display:grid;gap:16px;grid-template-columns:1fr 1fr;}.elementor .bb-p-steps{padding:0px;display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .bb-p-batch{background-color:var(--bb-volt);display:block;padding-block: clamp(28px,5vw,56px); padding-inline: 0px; & .bb-batch { margin-top: 0 }\n}.elementor .bb-p-split{padding:0px;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;}.elementor .bb-p-num{height:44px;min-width:44px;font-family:var(--bb-font-display);font-weight:800;font-size:0.95rem;color:var(--bb-forest-2);line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;border-radius:14px;background-color:var(--bb-fog);display:inline-grid;place-content: center; justify-self: start;\n}.elementor .bb-h3-s2{font-size:1.2rem;}.elementor .bb-p-card{color:var(--bb-text-on-light);padding:24px;border-radius:var(--bb-radius-m);background-color:var(--bb-white);display:grid;gap:10px;align-content:start;box-shadow: inset 0 0 0 1px var(--bb-fog-2); & p { font-size: .96rem; line-height: 1.55; color: var(--bb-muted-on-light) }\n}.elementor .bb-crumbs{font-size:0.88rem;color:var(--bb-muted-on-dark);line-height:1.5;display:flex;gap:10px;align-items:center;& a { text-decoration: none; color: var(--bb-text-on-dark) } & a:hover { color: var(--bb-volt) }\n}.elementor .bb-phero-copy{padding:0px;display:grid;gap:22px;justify-items:start;}.elementor .bb-phero{overflow:hidden;position:relative;color:var(--bb-text-on-dark);background-color:var(--bb-ink);display:block;padding-block: calc(var(--bb-header-h) + clamp(28px,5vw,64px)) clamp(48px,7vw,88px); padding-inline: 0px; &::after { content: 'BACKUP BOX'; position: absolute; left: 0; right: 0; bottom: -0.1em; text-align: center; white-space: nowrap; font-family: var(--bb-font-display); font-weight: 900; letter-spacing: -0.06em; line-height: .8; font-size: 17vw; color: rgba(237,241,238,.03); pointer-events: none } & > * { position: relative; z-index: 1 }\n}.elementor .bb-i-pulse{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h3l2-5 4 10 2-5h5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h3l2-5 4 10 2-5h5'/%3E%3C/svg%3E");\n}.elementor .bb-i-charger{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='10' height='18' rx='2'/%3E%3Cpath d='M15 8h2a2 2 0 0 1 2 2v5a2 2 0 0 0 2 2M9 8l-1.5 4h3L9 16'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='10' height='18' rx='2'/%3E%3Cpath d='M15 8h2a2 2 0 0 1 2 2v5a2 2 0 0 0 2 2M9 8l-1.5 4h3L9 16'/%3E%3C/svg%3E");\n}.elementor .bb-i-home{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 4l9 7M5 10v10h14V10'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 4l9 7M5 10v10h14V10'/%3E%3C/svg%3E");\n}.elementor .bb-i-tower{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 22 12 2l4 20M6 9h12M5 14h14'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 22 12 2l4 20M6 9h12M5 14h14'/%3E%3C/svg%3E");\n}.elementor .bb-sticky{width:100%;position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:40;padding-block-start:10px;padding-block-end:calc(10px + env(safe-area-inset-bottom, 0px));padding-inline-start:12px;padding-inline-end:12px;background-image:linear-gradient(180deg, rgba(11,16,14,0) 0%,rgba(11,16,14,.92) 35%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:none;gap:10px;& .bb-btn { flex: 1; min-height: 54px; padding-inline: 14px }\n}.elementor .bb-bolk-sign{width:auto;padding:0px;display:inline-flex;flex-direction:row;gap:12px;align-items:center;& img { width: 120px; height: auto; filter: invert(1); opacity: .45 }\n}.elementor .bb-legal{font-size:0.8rem;color:var(--bb-muted-on-dark);line-height:1.5;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--bb-line);\n}.elementor .bb-ft-word{width:100%;overflow:hidden;font-family:var(--bb-font-display);font-weight:900;font-size:18vw;color:rgba(237,241,238,.07);letter-spacing:-0.06em;line-height:0.8;padding-inline-start:0.02em;display:block;margin-block: 12px -4px; white-space: nowrap; user-select: none; pointer-events: none;\n}.elementor .bb-ft-cta-b{font-family:var(--bb-font-display);font-size:1.1rem;letter-spacing:-0.01em;line-height:1.3;grid-column:1;font-weight: 750;\n}.elementor .bb-ft-cta-s{font-size:0.82rem;color:rgba(237,241,238,.72);line-height:1.4;grid-column:1;}.elementor .bb-ft-cta:hover,.elementor .bb-ft-cta:focus-visible{background-color:var(--bb-forest-2);}.elementor .bb-ft-cta{color:var(--bb-text-on-dark);text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-radius:20px;background-color:var(--bb-forest);transition:background-color 0.2s;display:grid;grid-template-columns:1fr auto;align-items:center;gap: 4px 16px; &::after { content: ''; grid-row: 1 / 3; grid-column: 2; width: 22px; height: 22px; background: var(--bb-volt); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat }\n}.elementor .bb-ft-links{line-height:1.6;display:block;& ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px } & a { text-decoration: none; color: var(--bb-text-on-dark); transition: color .2s } & a:hover { color: var(--bb-volt) }\n}.elementor .bb-ft-h{font-family:var(--bb-font-body);font-weight:600;font-size:0.84rem;color:var(--bb-muted-on-dark);letter-spacing:0px;line-height:1.4;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bb-ft-col{padding:0px;display:grid;gap:0px;align-content:start;}.elementor .bb-ft-mid{padding-block-start:36px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:28px;grid-template-columns:repeat(3, minmax(0,1fr)) minmax(240px,1.2fr);align-items:start;}.elementor .bb-ft-c-txt{font-size:0.78rem;color:var(--bb-muted-on-dark);line-height:1.2;& b { display: block; font-size: 1rem; font-weight: 600; line-height: 1.6; color: var(--bb-text-on-dark); font-variant-numeric: tabular-nums }\n}.elementor .bb-ft-c{width:auto;color:var(--bb-text-on-dark);text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:20px;border-radius:999px;background-color:var(--bb-graphite);display:flex;flex-direction:row;gap:12px;align-items:center;box-shadow: inset 0 0 0 1px var(--bb-line); & .bb-i { width: 20px; height: 20px }\n}.elementor .bb-ft-contact{width:auto;padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .bb-ft-brand{width:auto;max-width:520px;padding:0px;display:flex;flex-direction:row;gap:18px;align-items:center;& p { font-size: .98rem; color: var(--bb-muted-on-dark) }\n}.elementor .bb-ft-top{padding-block-start:0px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--bb-line);\n}.elementor .bb-ft{overflow:hidden;color:var(--bb-text-on-dark);border-block-start-width:1px;background-color:var(--bb-ink);display:block;padding-block: clamp(56px,7vw,88px) 28px; padding-inline: 0px; border-top-style: solid; border-top-color: var(--bb-line);\n}.elementor .bb-form-err{font-size:0.88rem;color:#FF7A6B;line-height:1.5;padding:0px;}.elementor .bb-form-msg{font-size:0.88rem;color:var(--bb-volt);line-height:1.5;padding:0px;}.elementor .bb-form-note{font-size:0.86rem;color:var(--bb-muted-on-dark);line-height:1.5;& b { color: var(--bb-text-on-dark); font-variant-numeric: tabular-nums }\n}.elementor .bb-submit:hover,.elementor .bb-submit:focus-visible{transform:translate3d(0px, -1px, 0px);box-shadow: 0 0 0 6px var(--bb-volt-dim);\n}.elementor .bb-submit{width:100%;min-height:var(--bb-btn-h);font-family:var(--bb-font-body);font-weight:700;font-size:1rem;color:var(--bb-ink);cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:0px;background-color:var(--bb-volt);transition:transform 0.2s, box-shadow 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .bb-intent-opt{position:relative;padding:0px;display:grid;& label { display: block; padding: 11px; border-radius: 10px; text-align: center; font-weight: 700; font-size: 1rem; color: var(--bb-muted-on-dark); cursor: pointer; transition: background-color .2s, color .2s } & input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; z-index: 1 } &:has(input:checked) label { background-color: var(--bb-volt); color: var(--bb-ink) } &:has(input:focus-visible) label { outline: 2px solid var(--bb-volt); outline-offset: 2px }\n}.elementor .bb-intent{padding:4px;border-radius:14px;background-color:var(--bb-graphite);display:grid;gap:4px;grid-template-columns:1fr 1fr;box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-textarea{min-height:96px;resize: vertical;\n}.elementor .bb-input:focus{border-color:var(--bb-volt);outline-style:none;box-shadow: 0 0 0 4px var(--bb-volt-dim);\n}.elementor .bb-input{width:100%;height:auto;min-height:50px;font-family:var(--bb-font-body);font-size:1rem;color:var(--bb-text-on-dark);line-height:1.4;padding-block-start:13px;padding-block-end:13px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1px;border-color:var(--bb-line);border-style:solid;background-color:var(--bb-graphite);}.elementor .bb-label{font-family:var(--bb-font-body);font-weight:600;font-size:0.84rem;color:var(--bb-muted-on-dark);line-height:1.4;}.elementor .bb-inp{padding:0px;display:grid;gap:6px;}.elementor .bb-row2{padding:0px;display:grid;gap:14px;grid-template-columns:1fr 1fr;}.elementor .bb-order-txt{font-size:0.78rem;color:var(--bb-muted-on-dark);line-height:1.4;& b { display: block; font-family: var(--bb-font-display); font-weight: 750; font-size: 1.05rem; letter-spacing: -0.01em; line-height: 1.2; color: var(--bb-text-on-dark) }\n}.elementor .bb-order-thumb{width:64px;height:64px;padding:6px;border-radius:12px;background-color:var(--bb-fog);display:grid;place-content: center; & .bb-product { width: 40px }\n}.elementor .bb-order{padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:16px;background-color:var(--bb-graphite);display:grid;gap:14px;grid-template-columns:64px 1fr;align-items:center;box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-form{color:var(--bb-text-on-dark);padding:clamp(20px,3vw,30px);border-radius:var(--bb-radius-l);background-color:var(--bb-ink);display:grid;gap:14px;align-content:start;box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-chip{font-weight:600;font-size:0.82rem;line-height:1.2;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:10px;background-color:rgba(237,241,238,.1);flex:0 1 auto;}.elementor .bb-cl-txt{font-size:0.82rem;color:rgba(237,241,238,.7);line-height:1.5;flex:1 1 0px;& b { display: block; font-size: 1rem; font-weight: 600; color: var(--bb-text-on-dark); font-variant-numeric: tabular-nums }\n}.elementor .bb-contact-line:hover,.elementor .bb-contact-line:focus-visible{background-color:rgba(11,16,14,.5);}.elementor .bb-contact-line{color:var(--bb-text-on-dark);text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:14px;background-color:rgba(11,16,14,.35);box-shadow:0px 0px 0px 1px rgba(237,241,238,.1) inset;transition:background-color 0.2s;display:flex;flex-direction:row;gap:12px;align-items:center;& .bb-i { width: 20px; height: 20px }\n}.elementor .bb-contact-lines{padding:0px;margin-block-start:8px;display:grid;gap:12px;}.elementor .bb-on-forest{& .bb-eyebrow { color: rgba(237,241,238,.75) } & .bb-lead { color: rgba(237,241,238,.8) }\n}.elementor .bb-cta-block{overflow:hidden;color:var(--bb-text-on-dark);padding:clamp(28px,5vw,64px);border-radius:calc(var(--bb-radius-l) + 8px);background-color:var(--bb-forest);display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1.1fr 1fr;background-image: radial-gradient(80% 120% at 100% 0%, rgba(57,255,153,.18), transparent 60%), none;\n}.elementor .bb-stack-0{padding:0px;display:grid;gap:0px;justify-items:start;& > * { width: 100% } & > p, & > span { width: auto }\n}.elementor .bb-stack-22{padding:0px;display:grid;gap:22px;}.elementor .bb-tel-line{font-size:0.88rem;color:var(--bb-muted-on-dark);line-height:1.4;display:flex;gap:8px;align-items:center;& b { color: var(--bb-text-on-dark); font-variant-numeric: tabular-nums } &::before { content: ''; width: 16px; height: 16px; flex: none; background: rgba(57,255,153,.7); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat }\n}.elementor .bb-batch-actions{padding:0px;display:grid;gap:10px;justify-items:start;}.elementor .bb-batch-text{max-width:52ch;font-size:1rem;color:var(--bb-muted-on-dark);line-height:1.6;}.elementor .bb-batch-title{font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-0.025em;}.elementor .bb-pill-volt{font-weight:700;font-size:0.82rem;color:var(--bb-volt);line-height:1.4;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(57,255,153,.12);display:inline-flex;gap:8px;align-items:center;&::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--bb-volt); flex: none }\n}.elementor .bb-batch-copy{padding:0px;display:grid;gap:8px;justify-items:start;}.elementor .bb-batch-thumb{width:120px;height:120px;padding:0px;border-radius:20px;display:grid;place-content: center; background-image: radial-gradient(90% 80% at 50% 30%, #F4F6F3, #DDE3DE); & .bb-product { width: 76px }\n}.elementor .bb-batch{color:var(--bb-text-on-dark);padding:clamp(18px,2.5vw,26px);margin-block-start:22px;border-radius:26px;background-color:var(--bb-ink);box-shadow:0px 24px 50px 0px rgba(11,16,14,.22);display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;}.elementor .bb-hero-lead{color:#C1CBC6;}.elementor .bb-fo-lines{padding-block-start:2px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:4px;}.elementor .bb-fo-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .bb-word-fo{position:absolute;inset-inline-end:0px;inset-block-end:-0.12em;inset-inline-start:0px;font-family:var(--bb-font-display);font-weight:900;font-size:100px;color:rgba(237,241,238,.035);letter-spacing:-0.06em;line-height:0.8;text-align:center;white-space: nowrap; pointer-events: none;\n}.elementor .bb-fo-line-ic{width:26px;height:26px;color:var(--bb-volt);padding:0px;border-radius:50%;background-color:rgba(57,255,153,.12);display:grid;flex:0 1 auto;place-content: center; & .bb-i { width: 13px; height: 13px }\n}.elementor .bb-fo-line{font-weight:500;font-size:0.88rem;color:var(--bb-muted-on-dark);text-decoration:none;padding-block-start:2px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .bb-fo-thomas-txt{font-size:0.85rem;color:var(--bb-muted-on-dark);line-height:1.4;& b { display: block; font-family: var(--bb-font-display); font-weight: 800; font-size: 1rem; color: var(--bb-text-on-dark) }\n}.elementor .bb-fo-thomas{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;& img { width: 52px; height: 52px; border-radius: 50%; object-fit: cover }\n}.elementor .bb-fo-foot{position:relative;z-index:1;padding:16px;margin-block-start:auto;border-radius:22px;background-color:var(--bb-ink);display:grid;gap:12px;box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-fo-sublink:hover,.elementor .bb-fo-sublink:focus-visible{background-color:rgba(237,241,238,.05);}.elementor .bb-fo-sublink{font-size:0.82rem;color:var(--bb-muted-on-dark);line-height:1.4;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:12px;display:block;& b { display: block; font-size: 1rem; font-weight: 700; color: var(--bb-text-on-dark) }\n}.elementor .bb-fo-sub{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:0px;margin-block-start:6px;margin-block-end:4px;margin-inline-start:33px;margin-inline-end:0px;border-inline-start-width:2px;display:grid;gap:2px;border-left-style: solid; border-left-color: rgba(57,255,153,.25);\n}.elementor .bb-fo-acc{padding:0px;& summary { list-style: none } & summary::-webkit-details-marker { display: none } & details[open] > summary { background-color: rgba(57,255,153,.08) } & details[open] > summary .bb-fo-chev { transform: rotate(180deg); color: var(--bb-volt) } & .e-accordion-item-title-base { width: 100% } & .e-accordion-item-icon-base { display: none }\n}.elementor .bb-fo-chev{width:18px;height:18px;color:var(--bb-muted-on-dark);transition:transform 0.25s;}.elementor .bb-fo-label{font-family:var(--bb-font-display);font-size:1.15rem;letter-spacing:-0.01em;line-height:1.3;flex:1 1 0px;font-weight: 750;\n}.elementor .bb-fo-ic{width:40px;height:40px;color:var(--bb-volt);padding:0px;border-radius:50%;background-color:rgba(57,255,153,.14);display:grid;flex:0 1 auto;place-content: center; & .bb-i { width: 19px; height: 19px }\n}.elementor .bb-fo-link:hover,.elementor .bb-fo-link:focus-visible{background-color:rgba(57,255,153,.08);}.elementor .bb-fo-link{width:100%;color:var(--bb-text-on-dark);text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:16px;background-color:rgba(237,241,238,.04);transition:background-color 0.2s;display:flex;flex-direction:row;gap:14px;align-items:center;box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-fo-list{padding:0px;display:grid;gap:6px;}.elementor .bb-fo-pt{font-size:0.84rem;color:var(--bb-muted-on-light);line-height:1.4;& b { display: block; font-family: var(--bb-font-display); font-weight: 800; font-size: 1.1rem; color: var(--bb-text-on-light) } & em { display: inline-flex; align-items: center; gap: 4px; margin-top: 6px; font-style: normal; font-weight: 700; font-size: .86rem; color: var(--bb-forest-2) }\n}.elementor .bb-fo-thumb{width:84px;height:84px;padding:0px;border-radius:14px;background-color:var(--bb-white);display:grid;place-content: center; & .bb-product { width: 52px }\n}.elementor .bb-fo-product{color:var(--bb-text-on-light);text-decoration:none;padding:12px;border-radius:20px;background-color:var(--bb-fog);display:grid;gap:14px;grid-template-columns:84px 1fr;align-items:center;}.elementor .bb-fo-brand-txt{font-size:0.78rem;color:var(--bb-muted-on-dark);line-height:1.25;white-space: nowrap; & b { display: block; color: var(--bb-text-on-dark); font-weight: 600 }\n}.elementor .bb-fo-top{min-height:48px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:60px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .bb-flyout{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:80;color:var(--bb-text-on-dark);padding-block-start:12px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--bb-graphite);box-shadow:0px 0px 0px 100vmax rgba(0,0,0,.55);display:flex;flex-direction:column;gap:18px;overflow-y: auto; overflow-x: hidden; background-image: radial-gradient(120% 50% at 100% 0%, rgba(57,255,153,.1), transparent 60%), none; box-shadow: none;\n}.elementor .bb-burger-ic{width:22px;height:22px;}.elementor .bb-burger-btn{width:48px;height:48px;position:relative;z-index:90;color:var(--bb-fog);cursor:pointer;padding:0px;border-radius:14px;background-color:rgba(237,241,238,.08);display:grid;place-content: center; box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-burger{width:auto;padding:0px;display:none;flex:0 1 auto;& summary { list-style: none } & summary::-webkit-details-marker { display: none } & details[open] > summary .bb-burger-ic { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") } & .e-accordion-item-title-base { width: auto; display: grid; place-content: center } & .e-accordion-item-icon-base { display: none }\n}.elementor .bb-header{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:50;padding:0px;background-color:transparent;&::before { content: ''; position: absolute; inset: 0; z-index: -1; background: rgba(11,16,14,.82); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: 0 1px 0 var(--bb-line) }\n}.elementor .bb-person-txt{font-size:0.8rem;color:var(--bb-muted-on-dark);line-height:1.2;font-variant-numeric: tabular-nums; white-space: nowrap; & b { display: block; font-size: .9rem; font-weight: 700; color: var(--bb-text-on-dark) }\n}.elementor .bb-person{width:auto;color:inherit;line-height:1.2;text-decoration:none;padding-block-start:4px;padding-block-end:4px;padding-inline-start:4px;padding-inline-end:14px;border-radius:999px;background-color:rgba(237,241,238,.08);display:flex;flex-direction:row;gap:10px;flex:0 1 auto;align-items:center;box-shadow: inset 0 0 0 1px var(--bb-line); & img { width: 38px; height: 38px; border-radius: 50%; object-fit: cover }\n}.elementor .bb-nav-cta{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;flex:0 1 auto;align-items:center;}.elementor .bb-mega-card{overflow:hidden;padding:18px;border-radius:20px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;background-image: radial-gradient(120% 90% at 50% 10%, #1F3A2D 0%, var(--bb-forest) 55%, #0A2A1D 100%); & .bb-product { max-width: 150px; margin-inline: auto } & p { font-size: .88rem; color: var(--bb-muted-on-dark) }\n}.elementor .bb-mega-txt{font-size:0.84rem;color:var(--bb-muted-on-dark);line-height:1.45;& b { display: block; font-size: 1rem; font-weight: 600; color: var(--bb-text-on-dark) }\n}.elementor .bb-mega-ic{width:40px;height:40px;font-family:var(--bb-font-mono);font-weight:600;font-size:0.66rem;color:var(--bb-volt);line-height:1;border-radius:10px;background-color:var(--bb-graphite-2);display:grid;place-content: center; box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-mega-item:hover,.elementor .bb-mega-item:focus-visible{background-color:rgba(237,241,238,.06);}.elementor .bb-mega-item{color:inherit;text-decoration:none;padding:12px;border-radius:14px;display:grid;gap:14px;grid-template-columns:40px 1fr;align-items:center;}.elementor .bb-mega-list{padding:0px;display:grid;gap:4px;align-content:start;}.elementor .bb-mega{width:min(760px, calc(100vw - 32px));position:absolute;inset-block-start:calc(var(--bb-header-h) - 4px);inset-inline-start:50%;z-index:60;padding:14px;border-radius:var(--bb-radius-l);background-color:var(--bb-graphite);transform:translate3d(-50%, 0px, 0px);display:none;gap:14px;grid-template-columns:1.3fr 1fr;box-shadow: 0 30px 80px rgba(0,0,0,.5), inset 0 0 0 1px var(--bb-line); &::before { content: ''; position: absolute; left: 0; right: 0; top: -24px; height: 24px }\n}.elementor .bb-nav-drop{width:auto;position:static;padding:0px;&:hover .bb-nav-caret, &:focus-within .bb-nav-caret { background-color: rgba(237,241,238,.1) } &:hover .bb-nav-caret::after, &:focus-within .bb-nav-caret::after { transform: rotate(180deg) } &:hover .bb-mega, &:focus-within .bb-mega { display: grid }\n}.elementor .bb-nav-caret{&::after { content: ''; width: 14px; height: 14px; background: currentColor; transition: transform .2s; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat }\n}.elementor .bb-nav-links{width:auto;min-width:0px;padding:6px;border-radius:999px;background-color:rgba(237,241,238,.06);display:flex;flex-direction:row;gap:4px;flex-wrap:nowrap;align-items:center;box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-product{width:100%;aspect-ratio:675/820;position:relative;padding:0px;display:block;container-type: inline-size; & img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 18px 24px rgba(0,0,0,.45)) }\n}.elementor .bb-door-logo{width:17%;aspect-ratio:1;position:absolute;inset-block-start:23%;inset-inline-start:49.6%;font-family:var(--bb-font-display);font-weight:900;color:var(--bb-white);letter-spacing:-0.06em;line-height:0.84;padding:12%;border-radius:12%;background-color:var(--bb-ink);transform:translate3d(-50%, -50%, 0px);display:grid;place-content: center; font-size: 4.1cqw; text-align: left; box-shadow: inset 0 0 0 1px var(--bb-line); & span { display: inline-block; width: .2em; height: .2em; background: var(--bb-volt); margin-left: .06em; border-radius: 1px } padding: 2.04cqw; box-sizing: border-box;\n}.elementor .bb-logo-lg{width:64px;font-size:16.5px;padding:9px;}.elementor .bb-brand-text{font-size:0.78rem;color:var(--bb-muted-on-dark);line-height:1.25;white-space: nowrap; & b { display: block; color: var(--bb-text-on-dark); font-weight: 600 }\n}.elementor .bb-brand{width:auto;color:inherit;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:12px;flex:0 1 auto;align-items:center;}.elementor .bb-nav{height:var(--bb-header-h);flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .bb-c-ic{width:44px;height:44px;color:var(--bb-ink);padding:0px;border-radius:50%;background-color:rgba(57,255,153,.5);display:grid;flex:0 1 auto;place-content: center;\n}.elementor .bb-btn-phone{&::before { content: ''; width: 18px; height: 18px; flex: none; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat }\n}.elementor .bb-btn-arrow{&::after { content: ''; width: 18px; height: 18px; flex: none; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat }\n}.elementor .bb-btn-block{width:100%;}.elementor .bb-btn-sm{min-height:44px;font-size:0.93rem;padding-inline: 18px;\n}.elementor .bb-btn-ghost:hover,.elementor .bb-btn-ghost:focus-visible{background-color:rgba(237,241,238,.14);}.elementor .bb-btn-ghost{color:var(--bb-text-on-dark);background-color:rgba(237,241,238,.08);box-shadow: inset 0 0 0 1px var(--bb-line);\n}.elementor .bb-btn-volt:hover,.elementor .bb-btn-volt:focus-visible{transform:translate3d(0px, -1px, 0px);box-shadow: 0 0 0 6px var(--bb-volt-dim);\n}.elementor .bb-btn-volt{color:var(--bb-ink);background-color:var(--bb-volt);}.elementor .bb-h2{font-size:var(--bb-fs-h2);}.elementor .bb-h1-sub{max-width:18ch;font-size:var(--bb-fs-h1-sub);color:var(--bb-text-on-dark);& span { color: #9FB0A7 }\n}.elementor .bb-sec-head{width:100%;max-width:820px;padding:0px;margin-block-end:var(--bb-head-gap);display:grid;gap:18px;justify-items:start;}.elementor .bb-sec-light{color:var(--bb-text-on-light);background-color:var(--bb-fog);& .bb-lead { color: var(--bb-muted-on-light) } & .bb-eyebrow { color: var(--bb-muted-on-light) } & .bb-eyebrow::before { background: var(--bb-forest-2); box-shadow: none } & .bb-lead b { color: var(--bb-text-on-light) }\n}.elementor .bb-i-wrench{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.4-.6-.6-2.4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.4-.6-.6-2.4z'/%3E%3C/svg%3E");\n}.elementor .bb-i-shop{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9M3 9h18v11H3zM9 20v-6h6v6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9M3 9h18v11H3zM9 20v-6h6v6'/%3E%3C/svg%3E");\n}.elementor .bb-i-question{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.6V14M12 17h.01'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.6V14M12 17h.01'/%3E%3C/svg%3E");\n}.elementor .bb-i-phone{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E");\n}.elementor .bb-i-menu{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");\n}.elementor .bb-i-mail{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");\n}.elementor .bb-i-inverter{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='M9 15h6M9 11h6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='M9 15h6M9 11h6'/%3E%3C/svg%3E");\n}.elementor .bb-i-chevron-right{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");\n}.elementor .bb-i-chevron-down{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");\n}.elementor .bb-i-cabinet{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M4 9h16M4 15h16M9 9v6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M4 9h16M4 15h16M9 9v6'/%3E%3C/svg%3E");\n}.elementor .bb-i-bolt{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E");\n}.elementor .bb-p-num-g{color:var(--bb-ink);background-color:var(--bb-volt);}.elementor .bb-p-big-g{background-color:var(--bb-forest);& .bb-p-big-n { color: var(--bb-volt) }\n}.elementor .bb-wire-crit{--c: #0F7A45; --cbg: #DDF6E8;\n}.elementor .bb-wire-bu{--c: #0B100E; --cbg: #39FF99;\n}.elementor .bb-wire-nc{--c: #7B8781; --cbg: #EEF0EE; & .bb-chain span { background: repeating-linear-gradient(90deg, var(--c) 0 4px, transparent 4px 7px) }\n}.elementor .bb-wire-data{--c: #4B5751; --cbg: #EEF0EE; & .bb-chain span { background: repeating-linear-gradient(90deg, var(--c) 0 4px, transparent 4px 7px) }\n}.elementor .bb-p-steps-4{grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .bb-p-step{padding:26px;}.elementor .bb-flush{margin-block-end:0px;}