.elementor-709 .elementor-element.elementor-element-60bb51d{--display:flex;}.elementor-709 .elementor-element.elementor-element-7d43b6c{--display:flex;}.elementor-709 .elementor-element.elementor-element-31351d3{--display:flex;}.elementor-709 .elementor-element.elementor-element-4dbd822{--display:flex;}.elementor-709 .elementor-element.elementor-element-2ba4462{--display:flex;}.elementor-709 .elementor-element.elementor-element-482cab1{--display:flex;}.elementor-709 .elementor-element.elementor-element-64b5100{--display:flex;}.elementor-709 .elementor-element.elementor-element-bf13897{--display:flex;}.elementor-709 .elementor-element.elementor-element-4cf1f5b{--display:flex;}.elementor-709 .elementor-element.elementor-element-dad061f{--display:flex;}.elementor-709 .elementor-element.elementor-element-68aece3{--display:flex;}.elementor-709 .elementor-element.elementor-element-f68d3a7{--display:flex;}.elementor-709 .elementor-element.elementor-element-846ba6b{--display:flex;}.elementor-709 .elementor-element.elementor-element-124a12f{--display:flex;}.elementor-709 .elementor-element.elementor-element-a0287f3{--display:flex;}.elementor-709 .elementor-element.elementor-element-2e06eb7{--display:flex;}.elementor-709 .elementor-element.elementor-element-bbe557b{--display:flex;}.elementor-709 .elementor-element.elementor-element-49c3c3f{--display:flex;}.elementor-709 .elementor-element.elementor-element-d7a2303{--display:flex;}.elementor-709 .elementor-element.elementor-element-65809c7{--display:flex;}.elementor-709 .elementor-element.elementor-element-f35f08b{--display:flex;}.elementor-709 .elementor-element.elementor-element-813d74f{--display:flex;}.elementor-709 .elementor-element.elementor-element-f030d6f{--display:flex;}.elementor-709 .elementor-element.elementor-element-0cb93be{--display:flex;}.elementor-709 .elementor-element.elementor-element-62526ab{--display:flex;}.elementor-709 .elementor-element.elementor-element-b982b26{--display:flex;}.elementor-709 .elementor-element.elementor-element-47611ea{--display:flex;}.elementor-709 .elementor-element.elementor-element-d53f8ae{--display:flex;}.elementor-709 .elementor-element.elementor-element-631df72{--display:flex;}.elementor-709 .elementor-element.elementor-element-f0fc636{--display:flex;}.elementor-709 .elementor-element.elementor-element-7edacfa{--display:flex;}.elementor-709 .elementor-element.elementor-element-0bedaf7{--display:flex;}.elementor-709 .elementor-element.elementor-element-2876146{--display:flex;}.elementor-709 .elementor-element.elementor-element-44fe795{--display:flex;}.elementor-709 .elementor-element.elementor-element-d145ccb{--display:flex;}.elementor-709 .elementor-element.elementor-element-edce31a{--display:flex;}.elementor-709 .elementor-element.elementor-element-26defb8{--display:flex;}.elementor-709 .elementor-element.elementor-element-ee99be1{--display:flex;}.elementor-709 .elementor-element.elementor-element-b588f43{--display:flex;}.elementor-709 .elementor-element.elementor-element-7c782a5{--display:flex;}.elementor-709 .elementor-element.elementor-element-4367607{--display:flex;}/* Start custom CSS */html,body,.elementor-template-canvas,.elementor-page{background:#151d20!important;color:#fff;font-family:Satoshi,sans-serif;overflow-x:hidden}
.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px}
.elementor-widget-heading .elementor-heading-title{font-family:'Clash Display',sans-serif;font-weight:600;color:#fff;letter-spacing:-.03em;margin:0}
.elementor-widget-text-editor,.elementor-widget-text-editor p{font-family:Satoshi,sans-serif;color:rgba(255,255,255,.62);font-size:16px;line-height:1.65;margin:0}
.nm-wrap{width:100%;max-width:1400px;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box}
.nm-sec{padding:112px 0!important;border-top:1px solid rgba(255,255,255,.1);position:relative}
.nm-surf{background:rgba(26,36,40,.5)}
.nm-eyebrow,.nm-eyebrow p{font-size:12px!important;letter-spacing:.3em;text-transform:uppercase;color:#4DBAC1!important;margin:0 0 20px}
.nm-eyebrow.dot p::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#FC5A4D;margin-right:12px}
.nm-h1 .elementor-heading-title{font-size:clamp(46px,8.2vw,116px);line-height:.98;letter-spacing:-.05em}
.nm-h2 .elementor-heading-title{font-size:clamp(32px,4.4vw,62px);line-height:1.06;letter-spacing:-.035em}
.nm-h3 .elementor-heading-title{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.25}
.nm-coral{color:#FC5A4D}.nm-teal{color:#4DBAC1}
.nm-lead,.nm-lead p{font-size:18px!important;max-width:640px}
.nm-btn .elementor-button{border-radius:0;padding:17px 30px;font-family:Satoshi,sans-serif;font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;transition:all .3s}
.nm-btn.p .elementor-button{background:#FC5A4D;color:#fff;border:1px solid #FC5A4D}.nm-btn.p .elementor-button:hover{background:#ff7466;transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(252,90,77,.6)}
.nm-btn.g .elementor-button{background:transparent;color:#4DBAC1;border:1px solid rgba(77,186,193,.5)}.nm-btn.g .elementor-button:hover{background:rgba(77,186,193,.12);border-color:#4DBAC1;transform:translateY(-2px)}
.nm-btn.s .elementor-button{padding:12px 22px;font-size:12px}
.nm-link .elementor-button{background:transparent;border:0;color:#4DBAC1;letter-spacing:.2em;font-size:12px;text-transform:uppercase;border-bottom:1px solid rgba(77,186,193,.5);border-radius:0;padding:0 0 6px!important}
.nm-header{position:fixed!important;top:0;left:0;right:0;z-index:999;background:rgba(21,29,32,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}
.admin-bar .nm-header{top:32px}
@media(max-width:782px){.admin-bar .nm-header{top:46px}}
.nm-header .nm-wrap{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;height:80px;gap:24px}
.nm-logo img{height:46px!important;width:auto!important;border-radius:4px}
.nm-navw{margin-left:auto}
.nm-nav{display:flex;gap:34px;align-items:center}.nm-nav a{font:400 13px Satoshi,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s}.nm-nav a:hover,.nm-nav a.on{color:#FC5A4D}
.nm-burger,#nmt{display:none}
.nm-hero{min-height:100vh;display:flex!important;align-items:center;padding:150px 0 130px!important;background:radial-gradient(55% 50% at 82% 18%,rgba(77,186,193,.2),transparent 62%),radial-gradient(45% 40% at 8% 92%,rgba(252,90,77,.15),transparent 62%),#151d20;overflow:hidden;position:relative}
.nm-hero .nm-wrap{display:flex;flex-direction:column;gap:30px}
.nm-row{display:flex!important;flex-direction:row!important;gap:16px;flex-wrap:wrap}
.nm-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);text-align:center;font:400 10px Satoshi;letter-spacing:.4em;color:rgba(255,255,255,.4);text-transform:uppercase}.nm-scroll i{display:block;width:1px;height:46px;margin:12px auto 0;background:linear-gradient(#4DBAC1,transparent);animation:nmpulse 2s ease-in-out infinite}
@keyframes nmpulse{0%,100%{opacity:.3}50%{opacity:1}}
.nm-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,.1);padding:26px 0;background:#151d20}
.nm-track{display:flex;gap:56px;white-space:nowrap;width:max-content;animation:nmscroll 32s linear infinite}.nm-track span{font:600 30px 'Clash Display',sans-serif;color:rgba(255,255,255,.88);letter-spacing:-.02em}.nm-track i{font-style:normal;color:#FC5A4D;font-size:22px}
@keyframes nmscroll{to{transform:translateX(-50%)}}
.nm-split{display:grid!important;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}
.nm-stack{display:flex!important;flex-direction:column!important;gap:22px}
.nm-head{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;flex-wrap:wrap}
.nm-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);margin-top:56px}
.nm-split .nm-grid,.nm-head+.nm-grid{margin-top:0}
.nm-grid.g2{grid-template-columns:repeat(2,1fr)}
.nm-card{background:#151d20;padding:38px 34px!important;transition:background .3s;display:flex!important;flex-direction:column!important;gap:16px;position:relative}
.nm-card:hover{background:#1a2428}.nm-card:hover .nm-num p{color:#FC5A4D!important}
.nm-num,.nm-num p{font:600 13px 'Clash Display',sans-serif!important;letter-spacing:.2em;color:#4DBAC1!important;transition:color .3s}
.nm-stat{background:#151d20;padding:34px!important;display:flex!important;flex-direction:column!important;gap:8px}
.nm-stat .elementor-heading-title{font-size:32px}
.nm-stat .sm,.nm-stat .sm p{font:500 11px Satoshi!important;letter-spacing:.3em;text-transform:uppercase;color:#4DBAC1!important}
.nm-work{position:relative;overflow:hidden;min-height:420px;display:flex!important;flex-direction:column!important;justify-content:flex-end;gap:10px;padding:32px!important;background-size:cover!important;background-position:center!important}
.nm-work::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(21,29,32,.96),rgba(21,29,32,.3))}
.nm-work>*{position:relative;z-index:1}
.nm-tag,.nm-tag p{font:500 11px Satoshi!important;letter-spacing:.3em;text-transform:uppercase;color:#4DBAC1!important}
.nm-cta{text-align:center;overflow:hidden;background:radial-gradient(50% 70% at 50% 100%,rgba(252,90,77,.2),transparent 70%),radial-gradient(40% 50% at 15% 0,rgba(77,186,193,.14),transparent 70%),#151d20}
.nm-cta .nm-wrap{display:flex;flex-direction:column;align-items:center;gap:28px}.nm-cta .nm-row{justify-content:center}.nm-cta .elementor-widget-text-editor,.nm-cta .nm-eyebrow{text-align:center}
.nm-footer{background:#151d20;border-top:1px solid rgba(255,255,255,.1);padding:80px 0 30px!important}
.nm-fgrid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;margin-bottom:60px}
.nm-fcol{display:flex!important;flex-direction:column!important;gap:12px}
.nm-fcol h4{font:600 12px Satoshi,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#4DBAC1;margin:0 0 10px}
.nm-fcol a{display:block;color:rgba(255,255,255,.65);text-decoration:none;font:400 15px Satoshi;margin-bottom:10px;transition:color .2s}.nm-fcol a:hover{color:#FC5A4D}
.nm-fcol p{color:rgba(255,255,255,.65);font:400 15px Satoshi;margin:0}
.nm-copy,.nm-copy p{font-size:13px!important;color:rgba(255,255,255,.4)!important}.nm-copy{border-top:1px solid rgba(255,255,255,.1);padding-top:26px}
.nm-soc{display:flex;gap:20px;flex-wrap:wrap}.nm-soc a{display:inline!important;font:500 12px Satoshi;letter-spacing:.2em;text-transform:uppercase}
.nm-flogo img{height:78px;width:auto;border-radius:6px}
.nm-form input,.nm-form select,.nm-form textarea{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;color:#fff!important;font:400 16px Satoshi!important;padding:14px 0!important}
.nm-form label{font:500 11px Satoshi;letter-spacing:.25em;text-transform:uppercase;color:#4DBAC1!important}
.nm-form select option{background:#1a2428;color:#fff}
.nm-form .elementor-button{background:#FC5A4D!important;color:#fff!important;border-radius:0!important;padding:17px 34px!important;font:500 13px Satoshi!important;letter-spacing:.16em;text-transform:uppercase}
.nm-pt{padding-top:190px!important;border-top:0!important}
@media(max-width:1024px){.nm-split{grid-template-columns:1fr;gap:48px}.nm-grid{grid-template-columns:repeat(2,1fr)}.nm-fgrid{grid-template-columns:1fr 1fr}.nm-nav{gap:20px}}
@media(max-width:860px){.nm-nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:flex-start;background:#151d20;padding:24px 40px;gap:20px;border-bottom:1px solid rgba(255,255,255,.1)}#nmt:checked~.nm-nav{display:flex}.nm-burger{display:block;font-size:28px;color:#fff;cursor:pointer;line-height:1}.nm-hbtn{display:none!important}}
@media(max-width:640px){.nm-wrap{padding:0 22px!important}.nm-sec{padding:76px 0!important}.nm-grid,.nm-grid.g2,.nm-fgrid{grid-template-columns:1fr}.nm-card{padding:30px 24px!important}.nm-track span{font-size:22px}.nm-work{min-height:340px}.nm-nav{padding:24px 22px}}

.nm-phero{min-height:0!important;padding:170px 0 90px!important}
.nm-phero .nm-h1 .elementor-heading-title{font-size:clamp(38px,5.5vw,72px)}
.nm-formw{background:#1a2428;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px}
.nm-formw .elementor-field-textual{background:#151d20!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:10px!important;padding:14px!important}
.nm-formw label{color:#b9c6c9!important;font-size:13px!important}
.nm-formw .elementor-button{background:#FC5A4D!important;color:#fff!important;border-radius:999px!important;padding:16px 34px!important}
.nm-cinfo a,.nm-cinfo p{color:#d6e0e2;display:block;margin:0 0 14px;text-decoration:none}
.nm-cinfo h4{color:#4DBAC1;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:22px 0 8px}
/* polish */
#ast-scroll-top{display:none!important}
.nm-wrap{padding:0 56px!important;max-width:1320px}
.nm-sec{padding:130px 0!important;border-top:0!important}
.nm-surf{background:linear-gradient(180deg,rgba(26,36,40,.7),rgba(21,29,32,0))!important}
.nm-h1 .elementor-heading-title{font-size:clamp(44px,7vw,100px);line-height:1.02;letter-spacing:-.04em}
.nm-h2 .elementor-heading-title{letter-spacing:-.03em}
.nm-grid{gap:22px!important;background:none!important;border:0!important;margin-top:60px}
.nm-split .nm-grid,.nm-head+.nm-grid{margin-top:0}
.nm-card,.nm-stat{background:linear-gradient(160deg,#1c282c,#182126)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;padding:40px 36px!important;transition:transform .35s,border-color .35s,box-shadow .35s}
.nm-card:hover,.nm-stat:hover{transform:translateY(-6px);border-color:rgba(77,186,193,.55)!important;box-shadow:0 24px 50px -24px rgba(77,186,193,.35)}
.nm-num,.nm-num p{color:#FC5A4D!important;font:600 14px 'Clash Display',sans-serif!important;letter-spacing:.18em}
.nm-card .nm-h3 .elementor-heading-title{font-size:24px;font-weight:600}
.nm-work{border-radius:22px!important;overflow:hidden}
.nm-btn .elementor-button{border-radius:999px!important;padding:18px 34px!important}
.nm-btn.p .elementor-button{box-shadow:0 14px 34px -14px rgba(252,90,77,.7)}
.nm-head{margin-bottom:60px}
.nm-header{border-bottom:1px solid rgba(255,255,255,.08)}
.nm-footer{border-top:1px solid rgba(255,255,255,.08);padding:90px 0 40px!important}
.nm-cta{background:radial-gradient(60% 80% at 50% 0%,rgba(77,186,193,.16),transparent 70%),radial-gradient(40% 60% at 85% 100%,rgba(252,90,77,.14),transparent 70%)!important;text-align:left}
@media(max-width:1024px){.nm-wrap{padding:0 36px!important}.nm-sec{padding:96px 0!important}.nm-split{grid-template-columns:1fr!important;gap:48px}}
@media(max-width:640px){.nm-wrap{padding:0 24px!important}.nm-sec{padding:72px 0!important}.nm-card,.nm-stat{padding:30px 26px!important}.nm-grid{gap:16px!important;margin-top:40px}.nm-phero{padding:130px 0 60px!important}}

.nm-logo img,.nm-flogo img{mix-blend-mode:lighten;border-radius:0!important}
body:has(#wpadminbar) .nm-header{top:32px}
@media(max-width:782px){body:has(#wpadminbar) .nm-header{top:46px}}
@media(max-height:900px){.nm-scroll{display:none}}
.nm-h1 .elementor-heading-title{letter-spacing:-.03em}
.nm-footer .nm-fgrid{margin-bottom:56px}
.nm-flogo img{height:64px!important;width:auto!important}
.nm-work{min-height:420px;display:flex!important;flex-direction:column!important;justify-content:flex-end;gap:10px;padding:34px!important;background-size:cover!important;background-position:center!important;position:relative;isolation:isolate}.nm-work::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,29,32,.15),rgba(21,29,32,.88));z-index:-1}.nm-tag,.nm-tag p{color:#4DBAC1!important;font-size:12px!important;letter-spacing:.25em;text-transform:uppercase}
.nm-grid .nm-work:nth-child(1){background-image:url("https://images.unsplash.com/photo-1762279389042-9439bfb6c155?w=1200&q=80&fm=jpg&fit=crop")!important}
.nm-grid .nm-work:nth-child(2){background-image:url("https://images.unsplash.com/photo-1771875797343-81b2beb5e7c5?w=1200&q=80&fm=jpg&fit=crop")!important}
.nm-grid .nm-work:nth-child(3){background-image:url("https://images.unsplash.com/photo-1738844153732-a485f0e78382?w=1200&q=80&fm=jpg&fit=crop")!important}
.nm-grid .nm-work:nth-child(4){background-image:url("https://images.unsplash.com/photo-1666698809123-44e998e93f23?w=1200&q=80&fm=jpg&fit=crop")!important}

.elementor .e-con.e-con-full:not(.nm-hero){display:flex;flex-direction:column}
.elementor .e-con.nm-wrap{display:flex;flex-direction:column;box-sizing:border-box}
.nm-sec>.nm-wrap>*{max-width:100%}/* End custom CSS */