:root{--bg-page:#0a0a0f;--bg-white:#0f1117;--text-primary:#f4f4f5;--text-muted:#f4f4f5a6;--primary:#7d9dff;--primary-deep:#4f75ff;--purple:#a78bfa;--pink:#a78bfa;--warm-yellow:#7d9dff;--glow:#7d9dff59;--card-bg:#ffffff0a;--card-border:#7d9dff40;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--font-head:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif}.it-company-root{box-sizing:border-box;min-height:100dvh;font-family:var(--font-body);color:var(--text-primary);background:linear-gradient(165deg,#0a0a0f 0%,#0f1117 38%,#12141c 55%,#0a0a0f 100%) fixed;position:relative;overflow-x:hidden}.it-company-root *,.it-company-root :before,.it-company-root :after{box-sizing:border-box}.it-company-root:before,.it-company-root:after{content:"";z-index:2;pointer-events:none;opacity:.3;width:1px;height:200px;position:fixed}.it-company-root:before{background:linear-gradient(135deg, var(--primary), var(--purple), transparent);transform-origin:0 0;top:0;left:0;transform:rotate(45deg)translate(40px,20px)}.it-company-root:after{background:linear-gradient(315deg, var(--pink), var(--primary), transparent);transform-origin:100% 100%;bottom:0;right:0;transform:rotate(45deg)translate(-40px,-20px)}.page-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#7d9dff12 1px,#0000 1px),linear-gradient(90deg,#7d9dff12 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.particle-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle-field .p{animation:float-up var(--dur,12s) linear infinite;animation-delay:var(--delay,0s);bottom:-5px;left:var(--x,50%);will-change:transform, opacity;border-radius:50%;position:absolute}.particle-field .p--g{background:#7d9dff8c;width:2px;height:2px}.particle-field .p--w{background:#a78bfa59;width:1.5px;height:1.5px}@keyframes orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes counter-cw-20{0%{transform:rotate(calc(-1 * var(--slot-angle,0deg)))}to{transform:rotate(calc(-1 * var(--slot-angle,0deg) - 360deg))}}@keyframes counter-ccw-35{0%{transform:rotate(calc(-1 * var(--slot-angle,0deg)))}to{transform:rotate(calc(-1 * var(--slot-angle,0deg) + 360deg))}}@keyframes counter-cw-55{0%{transform:rotate(calc(-1 * var(--slot-angle,0deg)))}to{transform:rotate(calc(-1 * var(--slot-angle,0deg) - 360deg))}}@keyframes orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 28px #4f75ff73,0 0 56px #7d9dff33,inset 0 0 20px #ffffffd9}50%{transform:scale(1.08);box-shadow:0 0 48px #4f75ff8c,0 0 90px #7d9dff47,inset 0 0 26px #fffffff2}}@keyframes float-up{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-20px)translate(20px)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 #7d9dff73}70%{box-shadow:0 0 0 8px #7d9dff00}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#hero{z-index:5;min-height:100dvh;padding:max(9rem, env(safe-area-inset-top,0px) + 8rem) clamp(1rem, 4vw, 3rem) max(6rem, env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.hero__grid{z-index:1;flex:auto;grid-template-columns:1fr;align-content:center;align-items:center;gap:2.25rem;width:100%;max-width:1320px;min-height:0;margin:0 auto;display:grid;position:relative}.hero-pixel-blast{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.hero-pixel-blast{-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000008c 68%,#0003 100%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000008c 68%,#0003 100%)}}.it-company-root--pixel-blast .page-bg-grid{opacity:.35}@media (min-width:1024px){.it-company-root--pixel-blast .particle-field{opacity:.25}}.it-company-root--pixel-blast .orbit-ring{border-width:1.5px;border-color:#7d9dffd9}.it-company-root--pixel-blast .orbit-backdrop{background:radial-gradient(circle,#7d9dff47 0%,#4f75ff1f 45%,#0000 72%)}.it-company-root--pixel-blast .orbit-grid-fine{opacity:.18}.it-company-root--pixel-blast .orb{box-shadow:0 0 48px #7d9dff8c,0 0 96px #4f75ff47}.hero__left,.hero__right{z-index:2;position:relative}@media (max-width:1023px){.it-company-root{min-height:auto}#hero{min-height:auto;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px) + .5rem);padding-top:max(7rem, env(safe-area-inset-top,0px) + 6rem)}.hero__grid{flex:none;align-content:start;align-items:start}.hero__right{display:none}#hero .mobile-tech-showcase--embedded{flex:none}}@media (min-width:1024px) and (max-width:1200px){.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.75rem}.hero__left{max-width:none}}@media (min-width:1201px){.hero__grid{grid-template-columns:45fr 55fr;gap:3rem}}.hero__left{flex-direction:column;gap:0;min-width:0;max-width:620px;display:flex}.badge{color:var(--text-muted);letter-spacing:.01em;background:#7d9dff12;border:1px solid #7d9dff66;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin-bottom:1.75rem;padding:.3rem .85rem;font-size:.78rem;font-weight:500;animation:2.5s ease-in-out infinite badge-pulse;display:inline-flex}.headline{font-family:var(--font-head);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1.5rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.05}@media (min-width:1201px){.headline{font-size:50px}}@media (max-width:767px){.headline{font-size:clamp(1.65rem,5vw + .5rem,2.25rem);line-height:1.1}.subhead{font-size:clamp(.9rem,2.4vw,1.05rem)}.badge{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.cta-row .btn{width:100%;min-height:2.75rem}}@media (max-width:639px){#hero{padding-top:max(6.5rem, env(safe-area-inset-top,0px) + 5rem)}.headline{font-size:clamp(1.55rem,4.8vw + .4rem,2rem)}.metrics{animation:.65s 1.2s forwards hp-fade-up}}@media (max-width:380px){.badge{text-align:center;justify-content:center;padding:.4rem .85rem;font-size:.75rem}}.headline .line{opacity:0;animation:.85s forwards fadeSlideUp;display:block}.headline .line:first-child{animation-delay:0s}.headline .line:nth-child(2){animation-delay:.3s}.headline .line:nth-child(3){animation-delay:.6s}.headline .matter{background:linear-gradient(135deg, var(--primary-deep) 0%, #7d9dff 45%, var(--purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subhead{font-family:var(--font-body);color:#f4f4f5b8;opacity:0;max-width:500px;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.7;animation:.85s .8s forwards fadeSlideUp}.typing-row{min-height:1.5em;color:var(--text-primary);margin-bottom:2.25rem;font-size:.95rem}.typing-row .prefix{color:var(--text-muted)}.typing-row .word{color:#7d9dff;font-weight:600}.typing-row .cursor{background:var(--primary-deep);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.typing-row.is-reduced .cursor{display:none}.cta-row{flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;margin-bottom:1.5rem;display:flex}@media (max-width:767px){.cta-row{flex-direction:column}}.btn{letter-spacing:.01em;cursor:pointer;opacity:0;border:1.5px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s,box-shadow .25s;animation:.75s 1.1s forwards fadeSlideUp;display:inline-flex}.btn--primary{background:var(--primary-deep);color:#fff;border-color:var(--primary-deep);box-shadow:0 8px 28px #4f75ff47}.btn--primary:hover{box-shadow:0 12px 40px #4f75ff6b, 0 0 32px var(--glow);transform:scale(1.05)}.btn--secondary{color:#f4f4f5;background:#ffffff0f;border-color:#7d9dff8c;animation-delay:1.25s}.btn--secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary-deep)}.trust-strip{opacity:0;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;animation:.75s 1.35s forwards fadeSlideUp;display:flex}.trust-pill{color:#1515158c;letter-spacing:.01em;background:#ffffff8c;border:1px solid #7d9dff40;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:500;transition:transform .2s,border-color .2s}.trust-pill:hover{border-color:#4f75ff66;transform:translateY(-1px)}.metrics{opacity:0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:.75rem 1rem;max-width:420px;margin-top:1rem;animation:.85s 1.2s forwards fadeSlideUp;display:grid}.metrics__divider{background:#ffffff2e;align-self:stretch;width:1px;min-height:42px;margin-top:4px}.metrics__num{font-family:var(--font-head);color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2}.metrics__label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;font-size:.72rem}@media (max-width:479px){.metrics{gap:.5rem .65rem;width:100%;max-width:100%}.metrics__num{font-size:1.35rem}.metrics__divider{min-height:40px}.metrics__label{font-size:.7rem}}@media (min-width:1024px){.hero__right{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}}.orbit-scale-inner{transform-origin:50%;width:100%;height:100%;position:relative}@supports (width:1cqw){.orbit-scale-inner{transform:scale(clamp(.72, 100cqw / 480px, 1))}}@supports not (width:1cqw){@media (min-width:768px) and (max-width:1200px){.orbit-scale-inner{transform:scale(.94)}}@media (min-width:1201px) and (max-width:1280px){.orbit-scale-inner{transform:scale(.92)}}@media (min-width:768px) and (max-width:520px){.orbit-scale-inner{transform:scale(.85)}}}.orbit-backdrop{pointer-events:none;background:radial-gradient(circle,#7d9dff1f 0%,#0000 70%);border-radius:50%;position:absolute;inset:0}.orbit-grid-fine{opacity:.06;pointer-events:none;background-image:repeating-linear-gradient(0deg,#7d9dff73 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#7d9dff73 0 1px,#0000 1px 24px);border-radius:50%;position:absolute;inset:8%}.orbit-local-particles{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.orbit-local-particles .dot{width:3px;height:3px;animation:float-up var(--dur) linear infinite;animation-delay:var(--delay);left:var(--x);bottom:var(--b);will-change:transform, opacity;background:#7d9dffa6;border-radius:50%;position:absolute}.orbit-parallax{aspect-ratio:1;will-change:transform;width:min(480px,100%);max-width:100%;height:auto;position:relative;container:orbit/inline-size}.orbit-stage{width:100%;height:100%;position:relative}.orbit-center-wrap{z-index:20;justify-content:center;align-items:center;width:64px;height:64px;margin-top:-32px;margin-left:-32px;display:flex;position:absolute;top:50%;left:50%}.orb{background:radial-gradient(circle at 30% 30%, #fff, var(--primary) 42%, var(--primary-deep) 72%, #3b4fd9 100%);width:64px;height:64px;font-family:var(--font-head);color:#fff;will-change:transform;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;animation:1s ease-in-out infinite alternate orb-pulse;display:flex}.orbit-ring{transform-origin:50%;will-change:transform;border:1px dashed #7d9dff59;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-ring--inner{width:192px;height:192px;margin-top:-96px;margin-left:-96px;animation:20s linear infinite orbit-cw}.orbit-ring--middle{width:320px;height:320px;margin-top:-160px;margin-left:-160px;animation:35s linear infinite orbit-ccw}.orbit-ring--outer{width:464px;height:464px;margin-top:-232px;margin-left:-232px;animation:55s linear infinite orbit-cw}.orbit-ring.is-paused,.orbit-ring.is-paused .icon-card{animation-play-state:paused}.orbit-icon-slot{transform-origin:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;position:absolute;top:50%;left:50%}.orbit-ring--inner .orbit-icon-slot[data-i="0"]{transform:rotate(0)translate(96px)}.orbit-ring--inner .orbit-icon-slot[data-i="1"]{transform:rotate(90deg)translate(96px)}.orbit-ring--inner .orbit-icon-slot[data-i="2"]{transform:rotate(180deg)translate(96px)}.orbit-ring--inner .orbit-icon-slot[data-i="3"]{transform:rotate(270deg)translate(96px)}.orbit-ring--middle .orbit-icon-slot[data-i="0"]{transform:rotate(0)translate(160px)}.orbit-ring--middle .orbit-icon-slot[data-i="1"]{transform:rotate(60deg)translate(160px)}.orbit-ring--middle .orbit-icon-slot[data-i="2"]{transform:rotate(120deg)translate(160px)}.orbit-ring--middle .orbit-icon-slot[data-i="3"]{transform:rotate(180deg)translate(160px)}.orbit-ring--middle .orbit-icon-slot[data-i="4"]{transform:rotate(240deg)translate(160px)}.orbit-ring--middle .orbit-icon-slot[data-i="5"]{transform:rotate(300deg)translate(160px)}.orbit-ring--outer .orbit-icon-slot[data-i="0"]{transform:rotate(0)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="1"]{transform:rotate(45deg)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="2"]{transform:rotate(90deg)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="3"]{transform:rotate(135deg)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="4"]{transform:rotate(180deg)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="5"]{transform:rotate(225deg)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="6"]{transform:rotate(270deg)translate(232px)}.orbit-ring--outer .orbit-icon-slot[data-i="7"]{transform:rotate(315deg)translate(232px)}.icon-card{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.icon-card__face{width:60px;height:60px;box-shadow:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:transform .25s,filter .25s;display:flex}.icon-card__face svg{flex-shrink:0;display:block}.orbit-ring--inner .icon-card{animation:20s linear infinite counter-cw-20}.orbit-ring--middle .icon-card{animation:35s linear infinite counter-ccw-35}.orbit-ring--outer .icon-card{animation:55s linear infinite counter-cw-55}.icon-card:hover .icon-card__face{filter:drop-shadow(0 4px 12px #4f75ff59);z-index:5;transform:scale(1.2)}.orbit-desktop{display:block}.tech-strip-wrap{width:100%;margin-top:1rem;display:none}@media (max-width:1023px){.orbit-desktop{display:none}}.tech-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.75rem 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tech-strip .icon-card{scroll-snap-align:start;flex:none;width:48px;height:48px;animation:none}.tech-strip .icon-card__face{width:48px;height:48px}.tech-strip .icon-card__face svg{width:34px!important;height:34px!important}@media (max-height:700px){#hero{padding-top:max(4.5rem, env(safe-area-inset-top,0px) + 3.5rem);padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.hero__grid{gap:1.5rem}.badge{margin-bottom:1rem}.headline,.subhead{margin-bottom:.75rem}.typing-row{margin-bottom:1.25rem}.cta-row{margin-bottom:1.5rem}.trust-strip{margin-bottom:1.25rem}}@media (max-height:600px){#hero{padding-top:max(4rem, env(safe-area-inset-top,0px) + 3rem)}.headline{font-size:clamp(2rem,5vw,3rem)}.hero__grid{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.it-company-root *,.it-company-root :before,.it-company-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.particle-field .p,.orbit-local-particles .dot{opacity:0}.orbit-ring,.orb{animation:none!important}.orbit-ring--inner .icon-card,.orbit-ring--middle .icon-card,.orbit-ring--outer .icon-card{transform:rotate(calc(-1 * var(--slot-angle,0deg)))!important;animation:none!important}.headline .line{opacity:1;animation:none;transform:none}.subhead{opacity:1;animation:none}.badge{animation:none}.btn,.trust-strip,.metrics{opacity:1;animation:none}.typing-static{display:inline!important}}
.mobile-tech-showcase__mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@media (prefers-reduced-motion:reduce){.mobile-tech-showcase__mask{-webkit-mask-image:none;mask-image:none}}
.logo-marquee-section{background-color:#000;background-image:radial-gradient(80% 60%,#4f75ff14 0%,#0000 65%);position:relative}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee__track{will-change:transform;width:max-content;animation:30s linear infinite marquee;display:flex}.logo-marquee__mask:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@media (prefers-reduced-motion:reduce){.logo-marquee__mask{-webkit-mask-image:none;mask-image:none}.logo-marquee__track{will-change:auto;animation:none}}
.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-scroller--window{height:auto;overflow:visible}.scroll-stack-inner{min-height:100vh;padding:12vh clamp(1.25rem,5vw,3rem) 40rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top;will-change:transform, filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:1.5rem;width:100%;height:20rem;margin:30px 0;padding:3rem;position:relative;transform:translateZ(0);box-shadow:0 24px 60px -45px #00000073}.scroll-stack-end{width:100%;height:1px}
