@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--ink:#f4f3ef;--muted:#9b9a98;--bg:#0a0a0a;--panel:#111211;--line:#292a28;--lime:#c9ff56;--violet:#8b75ff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--bg);color:#f4f3ef;color:var(--ink);font-family:DM Sans,sans-serif;margin:0;overflow-x:hidden}a,button{font:inherit}a{color:inherit}::selection{background:#c9ff56;background:var(--lime);color:#080808}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#090909}::-webkit-scrollbar-thumb{background:#343631;border-radius:10px}.App{background:var(--bg);min-height:100vh;overflow:hidden}.skip-link{background:var(--lime);border-radius:8px;color:#090909;left:16px;padding:12px 18px;position:fixed;top:-60px;z-index:9999}.skip-link:focus{top:16px}.nav{height:84px;inset:0 0 auto;position:fixed;transition:.3s;z-index:1000}.nav--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,4%,.78);border-bottom:1px solid hsla(0,0%,100%,.07);height:68px}.nav__inner{height:100%;justify-content:space-between;margin:auto;max-width:1400px;padding:0 4vw}.brand,.nav__inner{align-items:center;display:flex}.brand{cursor:pointer;font:700 15px Manrope;gap:11px}.brand__mark{background:var(--lime);border-radius:50%;color:#080808;display:grid;font-size:12px;height:34px;place-items:center;width:34px}.nav__links{align-items:center;color:#b9bab6;display:flex;font-size:14px;gap:30px}.nav__links>a{cursor:pointer;text-decoration:none;transition:.2s}.nav__links .is-active,.nav__links>a:hover{color:var(--ink)}.nav__cta{align-items:center;background:var(--ink);border-radius:100px;color:#0a0a0a!important;display:flex;gap:8px;padding:11px 16px!important}.nav__toggle{background:none;border:0;color:#fff;display:none;font-size:25px}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:140px 4vw 30px;position:relative}.hero__content{grid-gap:5vw;align-items:center;display:grid;gap:5vw;grid-template-columns:1.08fr .92fr;margin:auto;width:min(1400px,100%)}.hero__copy{max-width:800px}.availability{align-items:center;border:1px solid var(--line);border-radius:100px;color:#c9cbc5;display:inline-flex;font-size:12px;gap:9px;margin-bottom:32px;padding:7px 12px}.availability span{background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px rgba(201,255,86,.1);height:7px;width:7px}.eyebrow{color:var(--lime);font:700 11px Manrope;letter-spacing:.2em}.hero h1{font:500 clamp(3.2rem,6.6vw,7.3rem)/.92 Manrope;letter-spacing:-.065em;margin:18px 0 28px;max-width:940px}.contact h2 em,.hero h1 em{color:var(--lime);font-style:normal;font-weight:400}.hero__lede{color:#aaa9a6;font-size:clamp(16px,1.3vw,20px);line-height:1.65;max-width:650px}.hero__actions{display:flex;gap:12px;margin:34px 0}.button{align-items:center;border-radius:100px;display:inline-flex;font-size:14px;font-weight:600;gap:11px;padding:14px 20px;text-decoration:none}.button--primary{background:var(--lime);color:#090909}.button--ghost{border:1px solid #3b3c39}.hero__social{display:flex;gap:24px}.hero__social a{align-items:center;color:#aaa;display:flex;font-size:13px;gap:7px;text-decoration:none}.hero__visual{display:grid;min-height:560px;-webkit-perspective:1000px;perspective:1000px;place-items:center;position:relative}.orb{-webkit-animation:orbFloat 6s ease-in-out infinite;animation:orbFloat 6s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 33% 27%,#ddff92 0,#82aa32 13%,#293817 35%,#11140e 65%,#080808 74%);border-radius:50%;box-shadow:inset -36px -30px 70px #000,0 0 90px rgba(201,255,86,.1);position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:min(31vw,420px)}.orb:before{border:1px solid rgba(220,255,150,.18);content:"";inset:8%;-webkit-transform:rotateX(66deg) rotate(25deg);transform:rotateX(66deg) rotate(25deg)}.orb:before,.orb__grid{border-radius:50%;position:absolute}.orb__grid{background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.14) 1px,transparent 0);background-size:38px 38px;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 72%);mask-image:radial-gradient(circle,#000 35%,transparent 72%);opacity:.23}.orb__core{align-items:center;display:flex;gap:12px;inset:0;justify-content:center;position:absolute;-webkit-transform:translateZ(40px);transform:translateZ(40px)}.orb__core span{font:700 70px Manrope;letter-spacing:-.08em}.orb__core small{color:#dbe4c8;font:700 9px/1.5 Manrope;letter-spacing:.13em}.orbit{-webkit-animation:spin 16s linear infinite;animation:spin 16s linear infinite;aspect-ratio:1;border:1px solid #34372d;border-radius:50%;position:absolute;-webkit-transform:rotateX(68deg) rotate(-10deg);transform:rotateX(68deg) rotate(-10deg);width:88%}.orbit--two{animation-direction:reverse;-webkit-animation-duration:21s;animation-duration:21s;-webkit-transform:rotateY(65deg) rotateX(15deg);transform:rotateY(65deg) rotateX(15deg);width:105%}.orbit span{background:#171915;border:1px solid #404537;border-radius:20px;color:var(--lime);font-size:10px;left:47%;padding:7px 10px;position:absolute;top:-12px}.float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(19,21,17,.86);border:1px solid #363b2e;border-radius:12px;box-shadow:0 18px 40px #0008;font-size:12px;padding:12px 15px;position:absolute}.float-card--top{right:3%;top:20%}.float-card--top i{background:var(--lime);border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.float-card--bottom{align-items:center;bottom:17%;display:flex;gap:10px;left:1%}.float-card--bottom strong{color:var(--lime);font:700 25px Manrope}.float-card--bottom span{color:#aaa;line-height:1.2;max-width:70px}.hero__proof{grid-gap:4vw;align-items:center;border-top:1px solid var(--line);display:grid;gap:4vw;grid-template-columns:repeat(3,auto) 1fr;margin:30px auto 0;padding-top:22px;width:min(1400px,100%)}.hero__proof div{align-items:center;display:flex;gap:10px}.hero__proof strong{color:var(--lime);font:700 25px Manrope}.hero__proof span{color:#858681;font-size:11px;line-height:1.25;max-width:110px}.hero__proof>p{color:#5f605d;font:600 10px Manrope;letter-spacing:.15em;text-align:right;text-transform:uppercase}.hero__glow{border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);pointer-events:none;position:absolute}.hero__glow--one{background:#6f991b22;height:280px;right:20%;top:25%;width:280px}.hero__glow--two{background:#614cff18;bottom:5%;height:200px;left:15%;width:200px}@-webkit-keyframes orbFloat{50%{-webkit-transform:translateY(-18px) rotateY(8deg);transform:translateY(-18px) rotateY(8deg)}}@keyframes orbFloat{50%{-webkit-transform:translateY(-18px) rotateY(8deg);transform:translateY(-18px) rotateY(8deg)}}@-webkit-keyframes spin{to{rotate:1turn}}@keyframes spin{to{rotate:1turn}}.section{margin:auto;max-width:1400px;padding:140px 4vw}.section__head{margin-bottom:70px;padding-left:70px;position:relative}.section__head h2{font:500 clamp(2.5rem,5vw,5rem)/1 Manrope;letter-spacing:-.055em;margin-top:15px;max-width:900px}.section__number{color:#5d5e59;font:600 12px Manrope;left:0;position:absolute;top:0}.section__head--row{align-items:flex-end;display:flex;justify-content:space-between}.section__head--row>div{position:relative}.section__head--row>p{color:var(--muted);line-height:1.65;max-width:380px}.about__grid{grid-gap:10vw;display:grid;gap:10vw;grid-template-columns:1fr 1fr}.about__statement>p:first-child{font:500 clamp(1.7rem,3vw,3rem)/1.25 Manrope;letter-spacing:-.035em}.muted{color:var(--muted);line-height:1.75;margin:28px 0;max-width:580px}.text-link{align-items:center;border-bottom:1px solid #718f36;color:var(--lime);display:inline-flex;gap:8px;padding-bottom:5px;text-decoration:none}.about__values{border-top:1px solid var(--line)}.about__values article{border-bottom:1px solid var(--line);display:flex;gap:22px;padding:28px 0}.about__values article>span{border:1px solid #41423f;border-radius:50%;color:var(--lime);display:grid;flex:0 0 43px;height:43px;place-items:center}.about__values h3{font:600 18px Manrope;margin-bottom:7px}.about__values p{color:var(--muted);font-size:14px;line-height:1.6}.timeline{border-top:1px solid var(--line)}.timeline__item{border-bottom:1px solid var(--line);display:grid;grid-template-columns:30% 70%;padding:45px 0}.timeline__meta{color:var(--lime);display:flex;flex-direction:column;font:600 11px Manrope;gap:9px;letter-spacing:.09em}.timeline__meta small{color:#777;font-size:12px;letter-spacing:0}.timeline__body{padding-right:6vw;position:relative}.timeline__index{color:#51524e;font-size:12px;position:absolute;right:0;top:0}.timeline__body h3{font:600 clamp(1.6rem,2.6vw,2.7rem) Manrope;letter-spacing:-.04em}.timeline__body h4{color:#8d8e89;font-weight:500;margin:7px 0 25px}.timeline__body ul{grid-gap:13px;display:grid;gap:13px;list-style:none}.timeline__body li{color:#aaa;line-height:1.6;padding-left:20px;position:relative}.timeline__body li:before{color:var(--lime);content:"↳";left:0;position:absolute}.work{background:#0d0e0d;max-width:none}.work>.section__head,.work__list{margin-left:auto;margin-right:auto;max-width:1290px}.work__list{grid-gap:34px;display:grid;gap:34px}.case{background:#111211;border:1px solid var(--line);border-radius:24px;grid-template-columns:1.08fr .92fr;min-height:570px}.case,.case__visual{display:grid;overflow:hidden}.case__visual{background:radial-gradient(circle at 50% 48%,#2c2459,#121218 65%);min-height:500px;place-items:center;position:relative}.case--green .case__visual{background:radial-gradient(circle at 50% 48%,#23472e,#101512 65%)}.case__visual:after{background-image:linear-gradient(#ffffff0a 1px,transparent 0),linear-gradient(90deg,#ffffff0a 1px,transparent 0);background-size:28px 28px;content:"";inset:0;position:absolute}.case__browser{aspect-ratio:1.35;background:#ecefe8;border-radius:12px;box-shadow:-25px 35px 65px #0009;overflow:hidden;-webkit-transform:perspective(800px) rotateY(7deg) rotateX(4deg);transform:perspective(800px) rotateY(7deg) rotateX(4deg);width:75%;z-index:1}.case__browserbar{align-items:center;background:#d6d9d2;display:flex;gap:5px;height:9%;padding:0 10px}.case__browserbar i{background:#9d9e99;border-radius:50%;height:5px;width:5px}.case__browserbar span{color:#777;font-size:7px;margin:auto}.case__screen{background:linear-gradient(145deg,#fafafa,#dfe4da);display:flex;gap:7%;height:91%;padding:8%}.case__rail{background:#262827;border-radius:5px;width:14%}.case__dashboard{grid-gap:7px;display:grid;flex:1 1;gap:7px;grid-template-columns:1fr 1fr}.case__dashboard div{background:linear-gradient(135deg,#8b75ff,#c0b7ff);border-radius:5px}.case--green .case__dashboard div{background:linear-gradient(135deg,#74a756,#c9ff56)}.case__dashboard div:first-child{grid-column:1/-1}.case__metric{background:#10110fe8;border:1px solid #494b45;border-radius:12px;bottom:8%;display:flex;flex-direction:column;padding:17px 20px;position:absolute;right:6%;z-index:3}.case__metric strong{color:var(--lime);font:700 26px Manrope}.case__metric span{color:#999;font-size:10px}.case__copy{display:flex;flex-direction:column;justify-content:center;padding:60px 55px}.case__top{color:#686965;display:flex;font:700 10px Manrope;justify-content:space-between;letter-spacing:.14em}.case__copy h3{font:600 clamp(2.2rem,4vw,4rem) Manrope;letter-spacing:-.055em;margin:25px 0 18px}.case__copy>p{color:#a2a39e;line-height:1.65}.case__copy ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:25px 0}.case__copy li{align-items:center;color:#d0d1cc;display:flex;font-size:13px;gap:9px}.case__copy li svg{color:var(--lime)}.case__stack{display:flex;flex-wrap:wrap;gap:7px}.case__stack span{border:1px solid #32332f;border-radius:20px;color:#888;font-size:10px;padding:6px 9px}.case__links{margin-top:30px}.case__links a{align-items:center;color:var(--lime);display:inline-flex;gap:8px;text-decoration:none}.private-label{color:#777;display:flex;font-size:12px;gap:8px}.skills__grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.skills__grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:240px;padding:36px}.skills__title{align-items:center;display:flex;gap:20px;margin-bottom:30px}.skills__title span{color:#5e5f5b;font-size:11px}.skills__title h3{font:600 23px Manrope}.skills__tags{display:flex;flex-wrap:wrap;gap:9px}.skills__tags span{background:#151614;border-radius:6px;color:#9b9c97;font-size:12px;padding:8px 12px;transition:.2s}.skills__tags span:hover{background:#20221c;color:var(--lime)}.contact{border-top:1px solid var(--line);overflow:hidden;padding:160px 4vw;position:relative;text-align:center}.contact>:not(.contact__orb){position:relative;z-index:2}.contact h2{font:500 clamp(3rem,7vw,7rem)/.98 Manrope;letter-spacing:-.065em;margin:25px 0}.contact>p:not(.eyebrow){color:#999;line-height:1.7;margin:0 auto 35px;max-width:600px}.contact__email{align-items:center;background:var(--lime);border-radius:100px;color:#090909;display:inline-flex;font-weight:600;gap:9px;padding:15px 20px;text-decoration:none}.contact__meta{color:#777;display:flex;font-size:12px;gap:30px;justify-content:center;margin-top:45px}.contact__meta a,.contact__meta span{align-items:center;display:flex;gap:7px;text-decoration:none}.contact__orb{background:radial-gradient(circle,#6f8e2833 0,transparent 65%);-webkit-filter:blur(20px);filter:blur(20px);height:500px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:500px}.footer{border-top:1px solid var(--line);color:#5f605c;display:flex;font-size:11px;justify-content:space-between;margin:auto;max-width:1400px;padding:28px 4vw}@media(max-width:900px){.nav__links{background:#0b0b0b;display:none;flex-direction:column;font:500 28px Manrope;inset:0;justify-content:center;position:fixed}.nav__links--open{display:flex}.nav__toggle{display:block;z-index:2}.hero{padding-top:110px}.hero__content{grid-template-columns:1fr}.hero__visual{min-height:400px}.orb{width:min(70vw,350px)}.hero__proof{grid-template-columns:repeat(3,1fr)}.hero__proof>p{display:none}.section{padding:100px 5vw}.section__head{padding-left:45px}.section__head--row{display:block}.section__head--row>p{margin:25px 0 0 45px}.about__grid{gap:60px}.about__grid,.case{grid-template-columns:1fr}.case__visual{min-height:430px}.case__copy{padding:42px}.skills__grid{grid-template-columns:1fr}}@media(max-width:560px){.nav__inner{padding:0 20px}.brand>span:last-child{display:none}.hero{padding:100px 20px 25px}.hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.hero__actions{align-items:stretch;flex-direction:column}.button{justify-content:center}.hero__social{gap:5px;justify-content:space-between}.hero__social a{font-size:11px}.hero__visual{min-height:340px}.orb{width:250px}.float-card--top{right:0;top:10%}.float-card--bottom{bottom:8%}.hero__proof{gap:15px}.hero__proof div,.hero__proof strong{display:block}.hero__proof span{font-size:9px}.section{padding:85px 20px}.section__head{margin-bottom:48px;padding-left:34px}.section__head h2{font-size:2.7rem}.section__head--row>p{margin-left:34px}.timeline__item{gap:25px;grid-template-columns:1fr}.timeline__body{padding-right:0}.timeline__index{display:none}.case{border-radius:16px}.case__visual{min-height:330px}.case__browser{width:84%}.case__metric{bottom:4%;right:3%}.case__copy{padding:32px 24px}.skills__grid article{padding:28px 22px}.contact{padding:110px 20px}.contact h2{font-size:3.2rem}.contact__email{font-size:12px}.contact__meta{align-items:center;flex-direction:column;gap:13px}.footer{display:block;margin:0 20px;padding:24px 0}.footer span{display:block;margin-top:7px}}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.about__values p,.case__copy>p,.contact>p:not(.eyebrow),.hero__lede,.muted,.nav__links,.section__head--row>p,.timeline__body li{color:#c2c3bf}.case__stack span,.case__top,.contact__meta,.footer,.hero__proof span,.hero__social a,.private-label,.skills__tags span,.timeline__body h4,.timeline__meta small{color:#9fa19b}.section__number,.skills__title span,.timeline__index{color:#898b85}.skills__tags span{background:#1d1f1c;border:1px solid #33362f}.case__stack span{border-color:#454741}.footer{border-color:#353733}.App{color:#f7f7f4}.App h1,.App h2,.App h3,.App h4{color:#fff}.App p:not(.eyebrow){color:#d0d1cd}.hero-reveal{opacity:1!important;-webkit-transform:none!important;transform:none!important;visibility:visible!important}.availability,.case__copy li,.float-card{color:#f0f1ed}.case__stack span,.case__top,.contact__meta,.footer,.hero__proof span,.skills__tags span{color:#bfc1bb}.section__number,.skills__title span,.timeline__index{color:#aeb0aa}
/*# sourceMappingURL=main.c5fceef4.css.map*/