.hero-section{background:#fff;overflow:hidden;position:relative}.hero-mesh{background:radial-gradient(ellipse 80% 60% at 70% 10%,rgba(91,110,245,.13) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(0,180,216,.1) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 90% 90%,rgba(139,92,246,.07) 0,transparent 60%)}.hero-grid-lines,.hero-mesh{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-grid-lines{background-image:linear-gradient(rgba(91,110,245,.04) 1px,transparent 0),linear-gradient(90deg,rgba(91,110,245,.04) 1px,transparent 0);background-size:48px 48px}.hero-badge{align-items:center;background:rgba(91,110,245,.08);border:1px solid rgba(91,110,245,.22);border-radius:999px;color:#5b6ef5;display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.03em;padding:.4rem 1rem .4rem .6rem;text-transform:uppercase}.hero-badge .dot{-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px rgba(34,197,94,.25);flex-shrink:0;height:8px;width:8px;will-change:box-shadow}@-webkit-keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.25)}50%{box-shadow:0 0 0 7px rgba(34,197,94,.08)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.25)}50%{box-shadow:0 0 0 7px rgba(34,197,94,.08)}}.dot-pulse-red{-webkit-animation:pulse-dot-red 2s ease-in-out infinite;animation:pulse-dot-red 2s ease-in-out infinite;box-shadow:0 0 0 3px rgba(239,68,68,.25);will-change:box-shadow}@-webkit-keyframes pulse-dot-red{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.25)}50%{box-shadow:0 0 0 6px rgba(239,68,68,.08)}}@keyframes pulse-dot-red{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.25)}50%{box-shadow:0 0 0 6px rgba(239,68,68,.08)}}.floating-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.08);color:#334155;display:none;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}@media (min-width:1024px){.floating-card{display:flex}}.floating-card.fc-1{-webkit-animation:float-1 4s ease-in-out infinite;animation:float-1 4s ease-in-out infinite;right:12%;top:14%;will-change:transform}.floating-card.fc-2{-webkit-animation:float-2 5s ease-in-out .5s infinite;animation:float-2 5s ease-in-out .5s infinite;right:4%;top:38%;will-change:transform}.floating-card.fc-3{-webkit-animation:float-1 4.5s ease-in-out 1s infinite;animation:float-1 4.5s ease-in-out 1s infinite;bottom:20%;right:14%;will-change:transform}@-webkit-keyframes float-1{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float-1{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes float-2{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes float-2{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.stats-bar{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px rgba(91,110,245,.08);display:flex;flex-wrap:wrap;overflow:hidden}.stats-bar .stat-item{flex:1 1;min-width:130px;padding:1.25rem 1rem;position:relative;text-align:center}.stats-bar .stat-item+.stat-item:before{background:#e2e8f0;content:"";height:60%;left:0;position:absolute;top:20%;width:1px}@media (max-width:640px){.stats-bar .stat-item+.stat-item:before{display:none}.stats-bar .stat-item{border-bottom:1px solid #e2e8f0}.stats-bar .stat-item:last-child{border-bottom:none}}.tech-section{background:#fff;overflow:hidden;padding:4rem 0 4.5rem;position:relative}.tech-section:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(91,110,245,.05) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 50%,rgba(0,180,216,.04) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.tech-section-header{margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.tech-section-label{align-items:center;color:#5b6ef5;display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.tech-section-label:after,.tech-section-label:before{background:linear-gradient(90deg,#5b6ef5,#00b4d8);border-radius:2px;content:"";display:block;height:1.5px;width:24px}.tech-section-title{color:#0f172a;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.tech-section-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5b6ef5,#00b4d8);-webkit-background-clip:text;background-clip:text}.marquee-wrap{display:flex;flex-direction:column;gap:.85rem;overflow:hidden;position:relative}.marquee-wrap:after,.marquee-wrap:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:140px;z-index:2}.marquee-wrap:before{background:linear-gradient(90deg,#fff,transparent);left:0}.marquee-wrap:after{background:linear-gradient(270deg,#fff,transparent);right:0}.marquee-track{-webkit-animation:marquee-scroll 30s linear infinite;animation:marquee-scroll 30s linear infinite;display:flex;gap:.75rem;width:-webkit-max-content;width:max-content;will-change:transform}.marquee-track.reverse{-webkit-animation:marquee-scroll-reverse 36s linear infinite;animation:marquee-scroll-reverse 36s linear infinite;will-change:transform}.marquee-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee-item{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 0 transparent;color:#334155;cursor:default;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.6rem;letter-spacing:.01em;padding:.55rem 1.1rem .55rem .8rem;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease;white-space:nowrap}.marquee-item:hover{border-color:rgba(91,110,245,.3);box-shadow:0 4px 16px rgba(91,110,245,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.marquee-icon-wrap{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}@-webkit-keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes marquee-scroll-reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-scroll-reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.process-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:160px;position:relative;text-align:center}.process-step-num{background:linear-gradient(135deg,#5b6ef5,#00b4d8);border-radius:50%;box-shadow:0 4px 16px rgba(91,110,245,.35);color:#fff;display:grid;flex-shrink:0;font-size:1.125rem;font-weight:800;height:52px;place-content:center;position:relative;width:52px;z-index:1}.process-connector{background:linear-gradient(90deg,#5b6ef5,#00b4d8);height:2px;left:calc(50% + 26px);opacity:.25;position:absolute;right:calc(-50% + 26px);top:26px}@media (max-width:768px){.process-connector{display:none}}.career-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.04);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.career-preview-card:hover{border-color:rgba(91,110,245,.3);box-shadow:0 12px 36px rgba(91,110,245,.14);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.tech-tag{background:rgba(91,110,245,.07);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.2rem .7rem}.section-label,.tech-tag{align-items:center;color:#5b6ef5;display:inline-flex}.section-label{font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.14em;margin-bottom:.6rem;text-transform:uppercase}.section-label:before{background:linear-gradient(135deg,#5b6ef5,#00b4d8);border-radius:2px;content:"";display:block;height:2px;width:18px}.reveal{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.reveal.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.cta-banner{background:linear-gradient(135deg,#5b6ef5,#00b4d8);border-radius:24px;overflow:hidden;padding:3rem 2.5rem;position:relative}.cta-banner:before{background:hsla(0,0%,100%,.07);height:240px;right:-60px;top:-60px;width:240px}.cta-banner:after,.cta-banner:before{border-radius:50%;content:"";position:absolute}.cta-banner:after{background:hsla(0,0%,100%,.05);bottom:-80px;height:200px;left:-40px;width:200px}.social-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1rem;text-decoration:none;transition:all .25s ease}.social-pill:hover{border-color:rgba(91,110,245,.3);box-shadow:0 8px 28px rgba(91,110,245,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@-webkit-keyframes countUp{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes countUp{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.stat-number-anim{-webkit-animation:countUp .5s ease both;animation:countUp .5s ease both;will-change:transform,opacity}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}
/*# sourceMappingURL=281.3b3639cf.chunk.css.map*/