@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500;1,600&family=Cinzel:wght@400;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background:#070b11;color:#e7ecf4;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:#00d4b2}img{max-width:100%}button,input,select,textarea{font-family:Poppins,sans-serif}input::placeholder,textarea::placeholder{color:#5b6880}input:focus,select:focus,textarea:focus{outline:none;border-color:#00d4b2!important}[role=button]:focus,[tabindex]:focus,a:focus,button:focus{outline:none}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid rgba(0,212,178,.7);outline-offset:2px}input[type=range]{accent-color:#00d4b2}.sp-numin::-webkit-inner-spin-button,.sp-numin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-numin{-moz-appearance:textfield}@keyframes up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes in{0%{opacity:0}to{opacity:1}}.page-wrap{animation:in .28s ease-out}@keyframes drawLine{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes fadeUp2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes tabIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spinCW{to{transform:rotate(1turn)}}@keyframes spinCCW{to{transform:rotate(-1turn)}}.sp-orbit{transform-box:view-box;transform-origin:210px 210px}.sp-orbit-cw{animation:spinCW 60s linear infinite}.sp-orbit-ccw{animation:spinCCW 48s linear infinite}@media (prefers-reduced-motion:reduce){.sp-orbit-ccw,.sp-orbit-cw{animation:none!important}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse2{0%,to{box-shadow:0 0 0 0 rgba(0,212,178,.4)}70%{box-shadow:0 0 0 8px rgba(0,212,178,0)}}@keyframes loaderFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes loaderBar{0%{width:0}to{width:100%}}@keyframes loaderDot{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#page-loader{position:fixed;inset:0;z-index:9999;pointer-events:none}.pl-strip{position:absolute;top:0;height:100%;background:#070b11;transform:translateY(0);will-change:transform;animation:plUp .85s cubic-bezier(.76,0,.24,1) forwards}.pl-logo{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:plLogoOut .5s cubic-bezier(.76,0,.24,1) .95s forwards}@keyframes plUp{0%{transform:translateY(0)}to{transform:translateY(-100.5%)}}@keyframes plLogoIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes plLogoOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){#page-loader{display:none!important}}h1,h2{font-family:Poppins,sans-serif;letter-spacing:-.02em!important}.ff-sans,.ff-serif{font-family:Poppins,sans-serif!important}.sp-hero-h1{font-family:Cinzel,serif!important;font-weight:600!important;letter-spacing:.01em!important}.sp-hero-h1 .wr-word{padding-right:.08em;margin-right:-.08em}.sp-hero-body{font-family:Plus Jakarta Sans,sans-serif!important}.sp-newfont{font-family:Plus Jakarta Sans,sans-serif}.sp-newfont .ff-serif,.sp-newfont h1,.sp-newfont h2,.sp-newfont h3{font-family:Cinzel,Plus Jakarta Sans,serif!important;font-weight:600!important;letter-spacing:.01em!important}.sp-newfont .sp-kicker{font-weight:700;letter-spacing:.02em}.sp-newfont .sp-kicker,.sp-newfont button,.sp-newfont input,.sp-newfont select,.sp-newfont textarea{font-family:Plus Jakarta Sans,sans-serif}.sp-newfont .sp-stat-label{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.sp-one-line{text-wrap:balance}@media (min-width:861px){.sp-one-line{white-space:nowrap}}.sp-pcard{background:linear-gradient(180deg,rgba(13,21,34,.85),rgba(7,11,17,.95));border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:clamp(26px,2.2vw,32px) clamp(30px,2.7vw,40px);transition:border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.sp-pcard:hover{border-color:rgba(0,212,178,.38);transform:translateY(-3px);box-shadow:0 16px 36px -18px rgba(0,212,178,.22)}.sp-sticky-col{align-self:start}@media (max-height:500px),(max-width:860px){.sp-sticky-col{position:static!important}}@keyframes ecoFlow{to{stroke-dashoffset:-32}}.sp-eco-flow{stroke-dasharray:7 9;animation:ecoFlow 1.6s linear infinite}@keyframes ecoBreath{0%,to{filter:drop-shadow(0 0 14px rgba(0,212,178,.28))}50%{filter:drop-shadow(0 0 34px rgba(0,212,178,.6))}}.sp-eco-logo{animation:ecoBreath 4.2s ease-in-out 1.4s infinite}.sp-eco-list{display:none!important}@media (prefers-reduced-motion:reduce){.sp-eco-flow,.sp-eco-logo{animation:none}}@media (max-width:860px){.sp-eco-grid{grid-template-columns:1fr!important;text-align:center}.sp-eco-stage{width:100%!important;max-width:580px;margin:0 auto 20px!important}.sp-eco-side{font-size:clamp(10px,3vw,17px)!important}}.sp-why-box{position:relative;height:100%;padding:clamp(30px,2.4vw,38px) clamp(26px,2.2vw,32px) clamp(28px,2.2vw,34px);overflow:hidden}.sp-why-bar{position:absolute;top:0;left:clamp(26px,2.2vw,32px);width:34px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#00d4b2,#10b981);box-shadow:0 0 12px rgba(0,212,178,.6)}@media (max-width:1100px){.sp-why-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.sp-why-grid{grid-template-columns:1fr!important}}.sp-name-wall{margin-top:0}.sp-name-card{flex:0 0 auto;height:58px;margin-right:14px;padding:0 32px;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;color:#c9d3e0;white-space:nowrap;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;transition:border-color .25s,color .25s,background .25s}.sp-name-card:hover{border-color:rgba(0,212,178,.45);color:#00d4b2;background:rgba(0,212,178,.05)}.sp-lead-card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,3vw,48px) clamp(28px,2.8vw,44px) clamp(28px,2.4vw,38px);border-radius:24px;background:linear-gradient(180deg,rgba(13,21,34,.85),rgba(7,11,17,.95));border:1px solid hsla(0,0%,100%,.07);border-top:2px solid rgba(0,212,178,.42);transition:border-color .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.sp-lead-card:hover{border-color:#00d4b2 rgba(0,212,178,.35) rgba(0,212,178,.35);transform:translateY(-4px);box-shadow:0 20px 44px -22px rgba(0,212,178,.3)}.sp-lead-avatar{width:clamp(68px,5.5vw,84px);height:clamp(68px,5.5vw,84px);border-radius:50%;margin-bottom:clamp(22px,2.2vw,32px);display:flex;align-items:center;justify-content:center;font-size:clamp(20px,1.8vw,28px);color:#00d4b2;background:linear-gradient(135deg,rgba(0,212,178,.1),rgba(0,212,178,.3));border:1px solid rgba(0,212,178,.32)}@media (max-width:980px){.sp-lead-grid{grid-template-columns:1fr!important;max-width:560px;margin:0 auto}}.sp-testi-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.sp-testi-track{display:flex;width:max-content;gap:28px;padding:8px 14px;animation:testiScroll 70s linear infinite}.sp-testi-track.is-paused{animation-play-state:paused!important}@keyframes testiScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sp-testi-card{flex:0 0 auto;width:480px;display:flex;flex-direction:column;padding:36px 38px;border-radius:22px;background:linear-gradient(180deg,#121b2e,#0e1524);border:1px solid hsla(0,0%,100%,.08)}@media (max-width:560px){.sp-testi-card{width:300px;padding:26px 24px}}.sp-selcard{cursor:pointer;text-align:left;padding:28px 30px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(13,21,34,.85),rgba(9,14,23,.95));transition:border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background .3s ease;outline:none}.sp-selcard:hover{border-color:rgba(0,212,178,.35);transform:translateY(-3px);box-shadow:0 16px 40px -20px rgba(0,0,0,.6)}.sp-selcard.on,.sp-selcard.on:hover{border-color:#00d4b2;background:linear-gradient(180deg,rgba(0,212,178,.07),rgba(9,14,23,.95));box-shadow:0 0 0 1px rgba(0,212,178,.45),0 20px 46px -22px rgba(0,212,178,.5)}.sp-selcard:focus-visible{outline:2px solid rgba(0,212,178,.7);outline-offset:2px}.sp-selcard-sm{padding:22px 24px;border-radius:12px;background:#0d1522}.sp-cta-slot{display:flex;align-items:center;justify-content:center;min-height:160px;padding:28px;border-radius:16px;border:1px dashed rgba(0,212,178,.35);background:radial-gradient(ellipse at center,rgba(0,212,178,.09) 0,rgba(0,212,178,.02) 70%)}.sp-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-template-areas:"head form" "info form";grid-column-gap:80px;column-gap:80px;grid-row-gap:44px;row-gap:44px;align-items:start}.sp-contact-head{grid-area:head}.sp-contact-info{grid-area:info}.sp-contact-form{grid-area:form;position:-webkit-sticky;position:sticky;top:100px}@media (max-width:860px){.sp-contact-grid{grid-template-columns:1fr;grid-template-areas:"head" "form" "info"}.sp-contact-form{position:static}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}.wr-word{overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wr-inner,.wr-word{display:inline-block}.wr-inner{transform:translateY(115%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.wr.in .wr-inner{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.wr-inner{transform:none!important;transition:none}}.sp-ticker{overflow:hidden}.sp-ticker-track{display:flex;width:max-content;animation:tickerScroll 46s linear infinite}.sp-ticker:hover .sp-ticker-track{animation-play-state:paused}.sp-logo-wall{display:flex;flex-direction:column;gap:16px;margin-top:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.sp-logo-row{overflow:hidden}.sp-logo-track{display:flex;width:max-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sp-logo-card{flex:0 0 auto;height:76px;margin-right:14px;padding:0 20px;background:#f4f7fa;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(15,23,41,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sp-logo-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,23,41,.1);border-color:rgba(0,212,178,.32)}.sp-logo-card img{height:44px;width:auto;max-width:170px;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.sp-logo-card{height:62px;margin-right:12px;padding:0 16px;border-radius:10px}.sp-logo-card img{height:36px;max-width:130px}}.sp-wa{position:fixed;right:22px;bottom:22px;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.45);cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease}.sp-wa:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 40px rgba(37,211,102,.55)}.sp-wa:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:waPulse 2.4s ease-out infinite}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.sp-aurora{position:absolute;inset:-10%;pointer-events:none;overflow:hidden;z-index:0}.sp-aurora>i{position:absolute;display:block;border-radius:50%;will-change:transform;transform:translateZ(0);filter:blur(34px)}@keyframes auroraDrift1{0%,to{transform:translateZ(0)}50%{transform:translate3d(6%,7%,0)}}@keyframes auroraDrift2{0%,to{transform:translateZ(0)}50%{transform:translate3d(-7%,-5%,0)}}@keyframes auroraDrift3{0%,to{transform:translateZ(0)}50%{transform:translate3d(5%,-7%,0)}}@media (prefers-reduced-motion:reduce){.sp-aurora>i{animation:none!important}}@keyframes pageWipe{0%{transform:translateX(-100%)}52%{transform:translateX(0)}to{transform:translateX(101%)}}.sp-wipe{position:fixed;inset:0;z-index:9997;pointer-events:none;transform:translateX(-100%);animation:pageWipe .72s cubic-bezier(.76,0,.24,1) both;will-change:transform}@media (prefers-reduced-motion:reduce){.sp-wipe{display:none!important}}.sp-cursor-dot,.sp-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9998;border-radius:50%;will-change:transform}.sp-cursor-dot{width:7px;height:7px;background:#00d4b2;margin:-3.5px 0 0 -3.5px;transition:opacity .18s ease}.sp-cursor-dot.hide{opacity:0}.sp-cursor-ring{width:34px;height:34px;border:1.5px solid rgba(0,212,178,.55);margin:-17px 0 0 -17px;transition:width .24s ease,height .24s ease,margin .24s ease,background .24s ease,border-color .24s ease,opacity .18s ease}.sp-cursor-ring.active{width:56px;height:56px;margin:-28px 0 0 -28px;background:rgba(0,212,178,.1);border-color:rgba(0,212,178,.9)}body.sp-cursor-on,body.sp-cursor-on *{cursor:none!important}@media (hover:none),(pointer:coarse){.sp-cursor-dot,.sp-cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){.sp-cursor-dot,.sp-cursor-ring{display:none!important}}.sp-burger{display:none}@keyframes accItem{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:860px){.sp-hero-veil{background:linear-gradient(180deg,rgba(7,11,17,.9),rgba(7,11,17,.82))!important}.sp-grid-2{grid-template-columns:1fr!important;gap:32px!important}.sp-nav-links{display:none!important}.sp-burger{display:inline-flex!important}.sp-visual{display:none!important}.sp-team-body{padding:8px 0 32px!important;gap:24px!important}}@media (max-width:560px){.sp-pad{padding-left:20px!important;padding-right:20px!important}.sp-numrow{flex-direction:column!important;gap:22px!important}.sp-numrow>div{border-right:none!important;padding:0!important}.sp-calc-bottom{grid-template-columns:1fr!important;gap:20px!important;justify-items:start}.sp-team-stats{grid-template-columns:1fr 1fr!important}}.sp-kicker{font-size:clamp(17px,1.7vw,21px);font-weight:700;letter-spacing:-.01em;line-height:1.3}.sp-photo{position:relative;width:100%;border-radius:24px;overflow:hidden;background:#0e1624}.sp-photo-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e1a22,#101826 60%,#121b2a)}.sp-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.sp-photo:hover img{transform:scale(1.03)}@media (max-width:860px){.sp-photo-cell{order:-1}}.sp-sol-wrap{padding:40px 0;margin-bottom:120px}.sp-sol-text{max-width:500px}.sp-sol-link{background:none;border:none;cursor:pointer;padding:0;font-size:15px;font-weight:600;color:#00d4b2;font-family:inherit}.sp-sol-link span{display:inline-block;transition:transform .2s ease-out}.sp-sol-link:hover span{transform:translateX(4px)}@media (max-width:860px){.sp-sol-row{grid-template-columns:1fr!important;gap:56px!important}.sp-sol-wrap{margin-bottom:48px;padding:32px 0}.sp-sol-text{max-width:none}}