.elementor .e-7889265e-c011{width:123.43%;height:auto;margin-block-start:-6.4%;margin-inline-start:-11.71%;display:block;max-width: none;\n}.elementor .e-628f65fd-e8d8{width:230px;overflow:hidden;aspect-ratio:2032 / 334;padding:0px;display:block;flex:0 0 auto;}.elementor .e-616f764-3de5{width:auto;text-decoration:none;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:4px;display:flex;flex:0 0 auto;align-items:center;&:focus-visible { outline: 2px solid var(--cp-teal-soft); outline-offset: 4px; }\n}.elementor .e-567a59e0-cabe{display:flex;flex-direction:row;gap:2px;align-items:center;& a { position: relative; display: block; padding: 10px 12px; border-radius: 4px; font-family: var(--cp-body); font-size: 15px; font-weight: 500; color: var(--cp-on-dark); text-decoration: none; white-space: nowrap; transition: background-color .15s, color .15s; } & a:hover { background-color: rgba(255,255,255,.08); color: #FFFFFF; } & a:focus-visible { outline: 2px solid var(--cp-teal-soft); outline-offset: 2px; } & a::after { content: ''; position: absolute; left: 12px; right: 12px; bottom: 3px; height: 2px; border-radius: 2px; background-image: linear-gradient(90deg,#6FA8DA,#5CCBC3); transform: scaleX(0); transform-origin: left center; transition: transform .25s; } &:is(.page-id-151 *) a[href='/products/'], &:is(.page-id-152 *) a[href='/features/'], &:is(.page-id-153 *) a[href='/our-process/'], &:is(.page-id-154 *) a[href='/our-team/'], &:is(.page-id-155 *) a[href='/client-reviews/'], &:is(.page-id-156 *) a[href='/contact/'] { color: #FFFFFF; font-weight: 600; } &:is(.page-id-151 *) a[href='/products/']::after, &:is(.page-id-152 *) a[href='/features/']::after, &:is(.page-id-153 *) a[href='/our-process/']::after, &:is(.page-id-154 *) a[href='/our-team/']::after, &:is(.page-id-155 *) a[href='/client-reviews/']::after, &:is(.page-id-156 *) a[href='/contact/']::after { transform: scaleX(1); }\n}.elementor .e-2deb7aae-dedb{width:auto;padding:0px;margin-inline-start:auto;display:flex;flex-direction:row;flex:0 1 auto;align-items:center;}.elementor .e-15fd9bc3-5da2{width:auto;font-size:14px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;margin-inline-start:8px;flex:0 0 auto;&:focus-visible { outline: 2px solid var(--cp-teal-soft); outline-offset: 3px; }\n}.elementor .e-2b6808e-cb0b{font-family:var(--cp-display);font-weight:600;font-size:14px;color:#FFFFFF;cursor:pointer;display:flex;gap:12px;align-items:center;& span { position: relative; display: block; width: 18px; height: 2px; border-radius: 2px; background-color: #FFFFFF; transition: background-color .2s; } & span::before, & span::after { content: ''; position: absolute; left: 0; width: 18px; height: 2px; border-radius: 2px; background-color: #FFFFFF; transition: transform .2s, top .2s; } & span::before { top: -6px; } & span::after { top: 6px; } &:is(details[open] *) span { background-color: transparent; } &:is(details[open] *) span::before { top: 0; transform: rotate(45deg); } &:is(details[open] *) span::after { top: 0; transform: rotate(-45deg); }\n}.elementor .e-536482b9-4da8:hover,.elementor .e-536482b9-4da8:focus-visible{border-color:rgba(255,255,255,.6);}.elementor .e-536482b9-4da8{min-height:44px;color:#FFFFFF;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:6px;border-width:1px;border-color:rgba(255,255,255,.22);border-style:solid;transition:border-color 0.2s, background-color 0.2s;gap:10px;list-style: none; &::-webkit-details-marker { display: none; } &:focus-visible { outline: 2px solid var(--cp-teal-soft); outline-offset: 3px; } &:is(details[open] > summary) { background-color: rgba(255,255,255,.08); border-color: rgba(255,255,255,.4); }\n}.elementor .e-1f897844-773c{display:flex;flex-direction:column;& a { display: flex; justify-content: space-between; align-items: center; padding: 16px 4px; font-family: var(--cp-display); font-size: 18px; font-weight: 600; color: var(--cp-on-dark); text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.08); } & a::after { content: '→'; font-family: var(--cp-body); color: var(--cp-on-dark-muted); font-weight: 400; } & a:hover, & a:focus-visible { color: #FFFFFF; } & a:focus-visible { outline: 2px solid var(--cp-teal-soft); outline-offset: 2px; border-radius: 4px; } &:is(.page-id-151 *) a[href='/products/'], &:is(.page-id-152 *) a[href='/features/'], &:is(.page-id-153 *) a[href='/our-process/'], &:is(.page-id-154 *) a[href='/our-team/'], &:is(.page-id-155 *) a[href='/client-reviews/'], &:is(.page-id-156 *) a[href='/contact/'] { color: var(--cp-teal-soft); } &:is(.page-id-151 *) a[href='/products/']::after, &:is(.page-id-152 *) a[href='/features/']::after, &:is(.page-id-153 *) a[href='/our-process/']::after, &:is(.page-id-154 *) a[href='/our-team/']::after, &:is(.page-id-155 *) a[href='/client-reviews/']::after, &:is(.page-id-156 *) a[href='/contact/']::after { content: 'Current page'; font-family: var(--cp-mono); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--cp-teal-soft); }\n}.elementor .e-2a547a88-af3d{width:100%;min-height:52px;font-size:16px;text-align:center;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-7941a5e8-448b{font-family:var(--cp-mono);font-size:14px;display:flex;flex-wrap:wrap;gap: 8px 20px; & a { color: var(--cp-on-dark-muted); text-decoration: none; padding: 4px 0; } & a:hover { color: #FFFFFF; } & a { display: inline-flex; align-items: center; min-height: 44px; padding: 0; }\n}.elementor .e-52091a61-fc86{max-height:calc(100vh - 72px);position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:120;padding-block-start:8px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;background-color:#05182c;box-shadow:0px 24px 48px 0px rgba(3,10,22,.5);display:flex;flex-direction:column;gap:20px;border-top-style: solid; border-top-color: rgba(255,255,255,.1); overflow-y: auto;\n}.elementor .e-1e93cd13-c971{position:static;padding:0px;}.elementor .e-6ffa5e7f-c9ce{width:auto;position:static;padding:0px;display:none;flex:0 0 auto;}.elementor .e-4c8ec58-52be{width:100%;min-height:72px;max-width:1240px;position:static;padding:0px;display:flex;flex-direction:row;gap:24px;align-items:center;}.elementor .e-31be75e0-60be{width:100%;position:relative;z-index:100;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:#05182c;box-shadow:0px 10px 30px 0px rgba(3,10,22,.22);backdrop-filter:saturate(140%) blur(14px);display:flex;flex-direction:column;align-items:center;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255,255,255,.1); backdrop-filter: none;\n}