*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#090711;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,a{font-family:inherit}.hero{background:#08080d;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{z-index:1;background:linear-gradient(90deg,#05050af0 0%,#080611c7 35%,#0d08197a 68%,#08050fad 100%);position:absolute;inset:0}.hero-glow{filter:blur(20px);pointer-events:none;z-index:2;background:radial-gradient(circle,#6d4aff33 0%,#6d4aff14 35%,#0000 70%);width:550px;height:550px;position:absolute;top:15%;right:5%}.hero-container{z-index:3;width:min(1280px,100% - 80px);margin:0 auto;padding-top:100px;position:relative}.hero-content{max-width:950px;transform:translate(-80px)}.hero-eyebrow{color:#ffffffa6;letter-spacing:4px;align-items:center;gap:14px;margin-bottom:30px;font-size:11px;font-weight:600;display:flex}.eyebrow-line{background:#e21b16;width:38px;height:1px}.hero-heading-wrapper{animation:.8s both heroTextIn}.hero-heading-wrapper h1{color:#fff;letter-spacing:-5px;margin:0;font-size:clamp(58px,8vw,118px);font-weight:700;line-height:.94}.hero-heading-wrapper h1 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#c4b5fd 55%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#ffffffad;max-width:620px;margin-top:30px;font-size:16px;font-weight:400;line-height:1.75}.hero-actions{align-items:center;gap:14px;margin-top:38px;display:flex}.hero-primary-btn,.hero-secondary-btn{justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.hero-primary-btn{color:#fff;background:linear-gradient(135deg,#6d4aff,#8b5cf6);border:1px solid #ffffff26;border-radius:8px;gap:12px;min-width:170px;height:52px;padding:0 22px;box-shadow:0 10px 30px #6d4aff38}.hero-primary-btn span{font-size:17px;transition:transform .3s}.hero-primary-btn:hover{background:linear-gradient(135deg,#7c5cff,#9b7bff);transform:translateY(-3px)}.hero-primary-btn:hover span{transform:translate(3px,-3px)}.hero-secondary-btn{color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;min-width:165px;height:52px;padding:0 22px}.hero-secondary-btn:hover{color:#fff;background:#ffffff14;border-color:#a78bfa8c;transform:translateY(-3px)}.hero-bottom{z-index:4;justify-content:space-between;align-items:center;width:100%;padding:0 40px;display:flex;position:absolute;bottom:35px;left:0}.hero-scroll{color:#ffffff8c;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;text-decoration:none;transition:color .3s;display:flex}.hero-scroll:hover{color:#fff}.scroll-circle{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;animation:2s infinite scrollBounce;display:flex}.hero-counter{color:#ffffff73;letter-spacing:2px;align-items:center;gap:10px;font-size:11px;display:flex}.counter-current{color:#fff;font-weight:600}.counter-line{background:#ffffff40;width:55px;height:1px}.hero-progress{z-index:4;gap:5px;display:flex;position:absolute;bottom:82px;right:40px}.progress-item{cursor:pointer;background:#fff3;border:none;width:30px;height:2px;padding:0;overflow:hidden}.progress-item span{background:#a78bfa;width:0;height:100%;transition:width .4s;display:block}.progress-item.active span{width:100%}@keyframes heroTextIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=900px){.hero-container{width:calc(100% - 50px)}.hero-heading-wrapper h1{font-size:clamp(52px,9vw,82px)}.hero-glow{right:-150px}}@media (width<=700px){.hero{min-height:100svh}.hero-video{object-position:center}.hero-overlay{background:linear-gradient(#05050ac7 0%,#07050fb3 45%,#07050feb 100%)}.hero-container{width:calc(100% - 35px);padding-top:90px}.hero-eyebrow{letter-spacing:3px;margin-bottom:22px;font-size:9px}.eyebrow-line{width:25px}.hero-heading-wrapper h1{letter-spacing:-3px;font-size:clamp(46px,13vw,68px);line-height:.98}.hero-description{max-width:100%;margin-top:24px;font-size:14px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:30px}.hero-primary-btn,.hero-secondary-btn{width:100%}.hero-bottom{padding:0 18px;bottom:20px}.hero-scroll span:last-child,.hero-counter{display:none}.hero-progress{bottom:72px;right:18px}.hero-glow{width:350px;height:350px;top:20%;right:-180px}}@media (width<=400px){.hero-heading-wrapper h1{font-size:43px}.hero-description{font-size:13px}}.hero-container{z-index:20;position:relative}.hero-content{z-index:21;position:relative}.hero-actions{z-index:30;pointer-events:auto;position:relative}.hero-primary-btn,.hero-secondary-btn{z-index:31;pointer-events:auto;cursor:pointer;position:relative}.hero-primary-btn *,.hero-secondary-btn *{pointer-events:none}.hero-video,.hero-overlay,.hero-glow{pointer-events:none!important}.hero-container{position:relative;z-index:50!important}.hero-content{position:relative;z-index:51!important}.hero-actions{position:relative;z-index:100!important;pointer-events:auto!important}.hero-primary-btn,.hero-secondary-btn{cursor:pointer;position:relative;z-index:101!important;pointer-events:auto!important}.hero-primary-btn span,.hero-secondary-btn span{pointer-events:none}@media (width<=700px){.hero-content{transform:translate(0)}}.about-preview{color:#09080d;background:#f7f6f9;padding:130px 0 0;position:relative;overflow:hidden}.about-top{border-bottom:1px solid #09080d1f;justify-content:space-between;align-items:center;width:min(1280px,100% - 80px);margin:0 auto;padding-bottom:30px;display:flex}.about-label{color:#6d4aff;letter-spacing:3px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.about-label-line{background:#e21b16;width:35px;height:1px}.about-intro{align-items:center;gap:14px;display:flex}.about-intro span{color:#6d4aff;font-size:12px;font-weight:700}.about-intro p{color:#8a8690;text-transform:uppercase;letter-spacing:2px;margin:0;font-size:11px}.about-main{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;width:min(1280px,100% - 80px);min-height:620px;margin:0 auto;display:grid}.about-left{padding:80px 0}.about-left h2{letter-spacing:-5px;color:#0b0910;margin:0;font-size:clamp(55px,7vw,100px);font-weight:600;line-height:.94}.about-left h2 span{color:#7052e9}.about-description{max-width:560px;margin-top:45px;padding-left:2px}.about-description p{color:#68636f;margin:0;font-size:16px;line-height:1.8}.about-explore{color:#0b0910;border-bottom:1px solid #0b0910;align-items:center;gap:15px;margin-top:32px;padding-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}.about-explore strong{font-size:17px;font-weight:400}.about-explore:hover{color:#6d4aff;gap:22px}.about-visual{background:linear-gradient(145deg,#100d1d,#19142b 55%,#0b0910);border-radius:2px;height:500px;position:relative;overflow:hidden;box-shadow:0 30px 80px #140c2829}.visual-glow{filter:blur(10px);background:radial-gradient(circle,#7c5cfc7a,#7c5cfc1f 38%,#0000 70%);width:420px;height:420px;position:absolute;top:-120px;right:-100px}.visual-grid{opacity:.25;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.visual-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.visual-number{color:#ffffff09;letter-spacing:-20px;font-size:330px;font-weight:800;line-height:1;position:absolute}.visual-text{z-index:2;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.visual-text span{color:#ffffffe0;letter-spacing:5px;text-transform:uppercase;font-size:13px;font-weight:500}.visual-text span:nth-child(2){color:#a78bfa}.visual-text span:nth-child(3){color:#ffffff8c}.visual-corner{border-style:solid;border-color:#a78bfa8c;width:35px;height:35px;position:absolute}.visual-corner.top-left{border-width:1px 0 0 1px;top:25px;left:25px}.visual-corner.bottom-right{border-width:0 1px 1px 0;bottom:25px;right:25px}.about-capabilities{background:#eeedf2;border-top:1px solid #09080d1f;grid-template-columns:repeat(3,1fr);display:grid}.capability{border-right:1px solid #09080d1a;grid-template-columns:35px 1fr 25px;gap:20px;min-height:190px;padding:38px 40px;transition:background .35s,color .35s;display:grid;position:relative}.capability:last-child{border-right:none}.capability>span{color:#6d4aff;letter-spacing:1px;font-size:11px;font-weight:700}.capability h3{color:#111015;margin:0 0 12px;font-size:18px;font-weight:600}.capability p{color:#77727d;max-width:260px;margin:0;font-size:13px;line-height:1.7}.capability>strong{color:#77727d;font-size:17px;font-weight:400;transition:transform .3s,color .3s}.capability:hover{background:#161225}.capability:hover h3{color:#fff}.capability:hover p{color:#ffffff8c}.capability:hover>strong{color:#a78bfa;transform:translate(4px,-4px)}@media (width<=950px){.about-main{grid-template-columns:1fr .75fr;gap:45px}.about-left h2{letter-spacing:-3px;font-size:65px}.about-visual{height:420px}.capability{grid-template-columns:25px 1fr;padding:30px 25px}.capability>strong{display:none}}@media (width<=700px){.about-preview{padding-top:90px}.about-top{width:calc(100% - 35px);padding-bottom:22px}.about-intro p{display:none}.about-main{flex-direction:column;gap:20px;width:calc(100% - 35px);min-height:auto;display:flex}.about-left{padding:70px 0 35px}.about-left h2{letter-spacing:-3px;font-size:clamp(48px,14vw,65px);line-height:.96}.about-description{margin-top:30px}.about-description p{font-size:14px}.about-visual{width:100%;height:380px}.visual-number{font-size:250px}.about-capabilities{grid-template-columns:1fr}.capability{border-bottom:1px solid #09080d1a;border-right:none;min-height:auto;padding:30px 25px}.capability:last-child{border-bottom:none}}.services-preview{color:#fff;background:#09080e;padding:130px 0 0;position:relative;overflow:hidden}.services-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:min(1280px,100% - 80px);margin:0 auto;padding-bottom:30px;display:flex}.services-label{color:#a78bfa;letter-spacing:3px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.services-label-line{background:#e21b16;width:35px;height:1px}.services-intro{align-items:center;gap:14px;display:flex}.services-intro span{color:#a78bfa;font-size:12px;font-weight:700}.services-intro p{color:#fff6;text-transform:uppercase;letter-spacing:2px;margin:0;font-size:11px}.services-main{grid-template-columns:.75fr 1.25fr;width:min(1280px,100% - 80px);min-height:620px;margin:0 auto;display:grid}.services-list{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;display:flex}.service-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff17;grid-template-columns:45px 1fr 35px;align-items:center;gap:20px;width:100%;min-height:145px;padding:25px 30px 25px 0;transition:padding .4s,background .4s;display:grid;position:relative}.service-item:first-child{border-top:1px solid #ffffff17}.service-item:before{content:"";background:#8b5cf6;width:2px;height:0;transition:height .4s;position:absolute;top:0;left:-1px}.service-item.active{background:linear-gradient(90deg,#6d4aff1f,#0000);padding-left:22px}.service-item.active:before{height:100%}.service-number{color:#ffffff59;letter-spacing:1px;font-size:11px}.service-item.active .service-number{color:#a78bfa}.service-name{color:#fff9;font-size:25px;font-weight:500;line-height:1.1;transition:color .3s}.service-name strong{color:#fff;font-weight:600}.service-item:hover .service-name,.service-item.active .service-name{color:#fff}.service-arrow{color:#ffffff4d;font-size:19px;transition:color .3s,transform .3s}.service-item:hover .service-arrow,.service-item.active .service-arrow{color:#a78bfa;transform:translate(3px,-3px)}.service-detail{align-items:center;padding:80px 0 80px 90px;display:flex;position:relative;overflow:hidden}.service-detail-inner{z-index:2;max-width:620px;animation:.5s both serviceFade;position:relative}.service-category{color:#a78bfa;letter-spacing:3px;margin-bottom:22px;font-size:10px;font-weight:700;display:inline-block}.service-detail h2{color:#fff;letter-spacing:-4px;margin:0;font-size:clamp(55px,6vw,90px);font-weight:600;line-height:.95}.service-detail h2 span{color:#8b5cf6}.service-detail p{color:#ffffff85;max-width:530px;margin-top:30px;font-size:15px;line-height:1.8}.service-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.service-tags span{color:#fff9;letter-spacing:.5px;background:#ffffff08;border:1px solid #ffffff21;border-radius:100px;padding:9px 13px;font-size:10px}.services-explore{color:#fff;border-bottom:1px solid #ffffff73;align-items:center;gap:12px;margin-top:35px;padding-bottom:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.services-explore span{font-size:16px}.services-explore:hover{color:#a78bfa;gap:18px}.service-background-number{color:#ffffff06;letter-spacing:-25px;pointer-events:none;font-size:380px;font-weight:800;line-height:1;position:absolute;bottom:-80px;right:-30px}.services-statement{border-top:1px solid #ffffff1a;width:min(1280px,100% - 80px);margin:0 auto;padding:100px 0 130px;position:relative}.services-statement p{color:#ffffff61;letter-spacing:.5px;margin:0 0 18px;font-size:13px}.services-statement h3{color:#fff;letter-spacing:-3px;max-width:850px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.05}.services-statement h3 span{color:#8b5cf6}@keyframes serviceFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.services-main{grid-template-columns:.85fr 1.15fr}.service-detail{padding-left:55px}.service-name{font-size:21px}.service-detail h2{font-size:58px}}@media (width<=700px){.services-preview{padding-top:90px}.services-top{width:calc(100% - 35px);padding-bottom:22px}.services-intro p{display:none}.services-main{flex-direction:column;width:calc(100% - 35px);min-height:auto;display:flex}.services-list{border-right:none}.service-item{grid-template-columns:35px 1fr 25px;min-height:105px;padding:20px 10px 20px 0}.service-item.active{padding-left:15px}.service-name{font-size:20px}.service-detail{align-items:flex-start;min-height:500px;padding:70px 0}.service-detail h2{letter-spacing:-3px;font-size:clamp(48px,14vw,68px)}.service-detail p{font-size:14px;line-height:1.7}.service-background-number{font-size:260px;bottom:-40px;right:-20px}.services-statement{width:calc(100% - 35px);padding:80px 0 90px}.services-statement h3{letter-spacing:-2px;font-size:42px}}.future-talent{color:#0a0910;background:radial-gradient(circle at 85% 20%,#6d4aff1a,#0000 30%),#f8f7fb;min-height:760px;padding:130px 0 110px;position:relative;overflow:hidden}.talent-container{z-index:2;width:min(1280px,100% - 80px);margin:0 auto;position:relative}.talent-top{border-bottom:1px solid #0a09101f;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.talent-label{color:#6d4aff;letter-spacing:3px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.talent-line{background:#e21b16;width:35px;height:1px}.talent-number{color:#0a091059;letter-spacing:2px;font-size:12px;font-weight:600}.talent-main{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;min-height:430px;padding:90px 0;display:grid}.talent-heading{position:relative}.talent-eyebrow{color:#77727f;letter-spacing:4px;margin:0 0 24px;font-size:11px;font-weight:600}.talent-heading h2{color:#0b0910;letter-spacing:-5px;margin:0;font-size:clamp(65px,8vw,110px);font-weight:600;line-height:.92}.talent-heading h2 span{color:#7354e8}.talent-content{max-width:520px}.talent-content p{color:#68636f;margin:0 0 22px;font-size:15px;line-height:1.8}.talent-button{color:#fff;background:linear-gradient(135deg,#6d4aff,#8b5cf6);border:1px solid #6d4aff59;border-radius:7px;align-items:center;gap:12px;margin-top:15px;padding:15px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 10px 25px #6d4aff26}.talent-button span{font-size:17px;transition:transform .3s}.talent-button:hover{background:linear-gradient(135deg,#7958ff,#9879ff);transform:translateY(-3px);box-shadow:0 15px 35px #6d4aff40}.talent-button:hover span{transform:translate(3px,-3px)}.talent-bottom{border-top:1px solid #0a09101f;grid-template-columns:repeat(3,1fr);display:grid}.talent-feature{border-right:1px solid #0a09101a;grid-template-columns:35px 1fr;align-items:start;gap:20px;min-height:130px;padding:30px 35px;transition:background .3s;display:grid}.talent-feature:last-child{border-right:none}.talent-feature:hover{background:#6d4aff0a}.talent-feature>span{color:#6d4aff;font-size:11px;font-weight:700}.talent-feature strong{color:#111015;margin-bottom:7px;font-size:15px;font-weight:600;display:block}.talent-feature p{color:#77727d;margin:0;font-size:12px;line-height:1.5}.talent-orb{pointer-events:none;border-radius:50%;position:absolute}.talent-orb-one{filter:blur(10px);background:radial-gradient(circle,#7c5cfc1a,#0000 68%);width:450px;height:450px;top:50px;right:-180px}.talent-orb-two{background:radial-gradient(circle,#e21b160d,#0000 70%);width:300px;height:300px;bottom:-160px;left:-120px}@media (width<=900px){.talent-container{width:calc(100% - 50px)}.talent-main{grid-template-columns:1fr .8fr;gap:50px}.talent-heading h2{letter-spacing:-3px;font-size:70px}.talent-content p{font-size:14px}.talent-feature{padding:25px 20px}}@media (width<=700px){.future-talent{min-height:auto;padding:90px 0 70px}.talent-container{width:calc(100% - 35px)}.talent-main{flex-direction:column;align-items:flex-start;gap:45px;min-height:auto;padding:70px 0;display:flex}.talent-heading h2{letter-spacing:-3px;font-size:clamp(50px,14vw,70px)}.talent-content{max-width:100%}.talent-content p{font-size:14px;line-height:1.7}.talent-bottom{grid-template-columns:1fr}.talent-feature{border-bottom:1px solid #0a09101a;border-right:none;min-height:auto;padding:25px 0}.talent-feature:last-child{border-bottom:none}.talent-orb-one{width:300px;height:300px;right:-170px}}.contact-preview{color:#fff;background:linear-gradient(135deg,#08070d 0%,#120c21 50%,#08070d 100%);min-height:650px;padding:120px 0 70px;position:relative;overflow:hidden}.contact-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#6d4aff38,#6d4aff12 40%,#0000 70%);width:650px;height:650px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.contact-container{z-index:2;width:min(1280px,100% - 80px);margin:0 auto;position:relative}.contact-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.contact-label{color:#a78bfa;letter-spacing:3px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.contact-line{background:#e21b16;width:35px;height:1px}.contact-number{color:#ffffff59;letter-spacing:2px;font-size:12px;font-weight:600}.contact-main{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;min-height:400px;padding:90px 0;display:grid}.contact-heading p{color:#fff6;letter-spacing:1px;margin:0 0 22px;font-size:13px}.contact-heading h2{color:#fff;letter-spacing:-6px;margin:0;font-size:clamp(65px,8vw,112px);font-weight:600;line-height:.9}.contact-heading h2 span{color:#8b5cf6}.contact-content{max-width:500px}.contact-content p{color:#ffffff8c;margin:0;font-size:15px;line-height:1.8}.contact-button{color:#fff;background:linear-gradient(135deg,#6d4aff,#8b5cf6);border-radius:7px;align-items:center;gap:14px;margin-top:32px;padding:17px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 35px #6d4aff33}.contact-button span{font-size:17px;transition:transform .3s}.contact-button:hover{transform:translateY(-3px);box-shadow:0 18px 45px #6d4aff4d}.contact-button:hover span{transform:translate(4px,-4px)}.contact-bottom{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.contact-item{flex-direction:column;gap:9px;padding:28px 0;display:flex}.contact-item+.contact-item{border-left:1px solid #ffffff1a;padding-left:45px}.contact-item>span{color:#ffffff52;text-transform:uppercase;letter-spacing:2px;font-size:10px}.contact-item a{color:#ffffffd1;font-size:14px;text-decoration:none;transition:color .3s}.contact-item a:hover{color:#a78bfa}.contact-item strong{margin-left:8px;font-size:16px;font-weight:400}@media (width<=900px){.contact-container{width:calc(100% - 50px)}.contact-main{gap:50px}.contact-heading h2{letter-spacing:-4px;font-size:72px}}@media (width<=700px){.contact-preview{min-height:auto;padding:90px 0 50px}.contact-container{width:calc(100% - 35px)}.contact-main{flex-direction:column;align-items:flex-start;gap:45px;min-height:auto;padding:70px 0;display:flex}.contact-heading h2{letter-spacing:-4px;font-size:clamp(52px,15vw,72px)}.contact-content{max-width:100%}.contact-content p{font-size:14px;line-height:1.7}.contact-button{justify-content:center;width:100%}.contact-bottom{grid-template-columns:1fr}.contact-item{padding:22px 0}.contact-item+.contact-item{border-top:1px solid #ffffff1a;border-left:none;padding-left:0}}.navbar-wrapper{z-index:1000;pointer-events:none;width:100%;padding:22px 0;transition:padding .4s;position:fixed;top:0;left:0}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0e0a1c6b;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;width:min(1180px,100% - 50px);height:72px;margin:0 auto;padding:0 14px 0 22px;transition:height .4s,background .4s,border-color .4s,box-shadow .4s;display:flex;box-shadow:0 12px 40px #0003,inset 0 1px #ffffff14}.navbar-wrapper.scrolled{padding-top:14px}.navbar-wrapper.scrolled .navbar{background:#0a0714d1;border-color:#a78bfa2e;height:64px;box-shadow:0 16px 50px #00000052,inset 0 1px #ffffff14}.navbar-logo{align-items:center;width:150px;height:58px;text-decoration:none;display:flex;overflow:hidden}.navbar-logo img{object-fit:contain;width:80px;height:auto;display:block}.navbar-links{align-items:center;gap:38px;margin-left:auto;margin-right:38px;display:flex}.navbar-links a{color:#ffffffd1;letter-spacing:.2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.navbar-links a:after{content:"";background:#a78bfa;width:0;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.navbar-links a:hover{color:#fff}.navbar-links a:hover:after{width:100%}.navbar-cta{color:#fff;background:linear-gradient(135deg,#6d4aff47,#a78bfa1f);border:1px solid #a78bfa6b;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:115px;height:42px;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.navbar-cta span{font-size:16px;transition:transform .3s}.navbar-cta:hover{background:linear-gradient(135deg,#6d4aff6b,#a78bfa33);border-color:#a78bfabf;transform:translateY(-2px);box-shadow:0 8px 25px #6d4aff2e}.navbar-cta:hover span{transform:translate(3px,-3px)}.menu-toggle{cursor:pointer;background:0 0;border:none;width:44px;height:44px;display:none}.menu-toggle span{background:#fff;border-radius:10px;width:24px;height:2px;margin:5px auto;transition:transform .3s,opacity .3s;display:block}.menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}@media (width<=950px){.navbar-links{gap:24px;margin-right:25px}.navbar-links a{font-size:12px}.navbar-cta{min-width:105px}}@media (width<=760px){.navbar-wrapper{padding:15px 0}.navbar{border-radius:16px;width:calc(100% - 30px);height:64px;padding:0 14px 0 18px}.navbar-links,.navbar-cta{display:none}.navbar-logo{width:100px;height:42px;overflow:visible}.navbar-logo img{object-fit:contain;width:70px;height:auto}.menu-toggle{display:block}.mobile-menu{pointer-events:auto;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(26px);background:#0a0714e6;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:calc(100% - 30px);padding:12px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:88px;left:50%;transform:translate(-50%,-15px);box-shadow:0 20px 55px #00000059}.mobile-menu.open{opacity:1;visibility:visible;transform:translate(-50%)}.mobile-menu a{color:#ffffffe0;border-radius:10px;padding:14px 15px;font-size:15px;text-decoration:none;transition:color .3s,background .3s}.mobile-menu a:hover{color:#fff;background:#ffffff0f}.mobile-menu .mobile-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#6d4aff4d,#a78bfa1f);border:1px solid #a78bfa47;margin-top:8px}}@media (width<=420px){.navbar-logo{width:85px;height:42px;overflow:visible}.navbar-logo img{object-fit:contain;width:75px;height:auto}}.aboutus-page{color:#17131f;background:#f7f6f9;width:100%;overflow:hidden}.aboutus-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#7c3aed47,#0000 32%),#100b18;align-items:center;min-height:88vh;padding:150px 8% 80px;display:flex;position:relative;overflow:hidden}.aboutus-hero-glow{filter:blur(100px);background:#7c3aed59;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-160px}.aboutus-hero-grid{opacity:.08;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.aboutus-hero-content{z-index:2;max-width:850px;position:relative}.aboutus-eyebrow{letter-spacing:2px;color:#c4a7ff;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:600;display:flex}.aboutus-eyebrow-line{background:#a855f7;width:38px;height:1px}.aboutus-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(64px,8vw,125px);font-weight:500;line-height:.91}.aboutus-hero h1 span{color:#b47cff}.aboutus-hero-content p{color:#c5bdce;max-width:570px;margin-top:40px;font-size:17px;line-height:1.8}.aboutus-hero-bottom{letter-spacing:2px;color:#aaa0b3;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:35px;left:8%;right:8%}.aboutus-bottom-line{background:#8b5cf6;width:55px;height:1px}.aboutus-who{background:#f7f6f9;padding:120px 8% 110px}.aboutus-who-top{justify-content:space-between;align-items:center;margin-bottom:90px;display:flex}.aboutus-section-label{letter-spacing:2px;color:#756b7e;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.aboutus-section-label span{background:#7c3aed;width:30px;height:1px}.aboutus-section-number{letter-spacing:2px;color:#a39aa9;font-size:12px}.aboutus-who-main{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1250px;display:grid}.aboutus-who-heading p{letter-spacing:2px;color:#817689;margin:0 0 22px;font-size:11px;font-weight:700}.aboutus-who-heading h2{letter-spacing:-4px;margin:0;font-size:clamp(52px,6vw,90px);font-weight:500;line-height:.95}.aboutus-who-heading h2 span{color:#7c3aed}.aboutus-who-content{max-width:620px;padding-top:5px}.aboutus-who-content p{color:#625a68;margin:0 0 24px;font-size:16px;line-height:1.85}.aboutus-who-content .who-intro{color:#28212f;font-size:21px;line-height:1.55}.internship-explore-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #ded8e4;border-radius:4px;align-items:center;gap:18px;width:100%;margin-top:28px;padding:18px 20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.internship-explore-btn:hover{border-color:#9b6cf6;transform:translateY(-4px);box-shadow:0 15px 40px #502d781f}.internship-btn-icon{color:#7c3aed;background:#eee7ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.internship-btn-text{flex-direction:column;flex:1;gap:4px;display:flex}.internship-btn-text small{letter-spacing:1.8px;color:#948b9c;font-size:9px;font-weight:700}.internship-btn-text strong{color:#241d2c;font-size:16px;font-weight:600}.internship-btn-arrow{color:#7c3aed;font-size:22px;transition:transform .3s}.internship-explore-btn:hover .internship-btn-arrow{transform:translate(3px,-3px)}.internship-panel{opacity:0;color:#fff;background:#120d19;border-radius:6px;max-height:0;margin-top:0;transition:max-height .8s,opacity .5s,margin-top .5s;overflow:hidden}.internship-panel.show{opacity:1;max-height:5000px;margin-top:70px}.internship-panel-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:70px 70px 55px;display:flex}.internship-label{letter-spacing:2px;color:#b794ff;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.internship-panel-header h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.internship-panel-header h2 span{color:#a875ff}.internship-panel-header p{color:#aaa1b4;max-width:580px;margin:25px 0 0;font-size:15px;line-height:1.8}.internship-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:46px;height:46px;font-size:27px;transition:all .3s}.internship-close:hover{color:#120d19;background:#fff;transform:rotate(90deg)}.internship-stats{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.internship-stat{border-right:1px solid #ffffff1a;padding:38px 35px}.internship-stat:last-child{border-right:none}.internship-stat>span{color:#8063b5;letter-spacing:2px;margin-bottom:22px;font-size:10px;display:block}.internship-stat strong{margin-bottom:10px;font-size:17px;font-weight:600;display:block}.internship-stat p{color:#93899d;margin:0;font-size:13px;line-height:1.6}.internship-section-heading{padding:75px 70px 35px}.internship-section-heading>span{letter-spacing:2px;color:#9d83c8;font-size:10px}.internship-section-heading h3{letter-spacing:-2px;margin:15px 0 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1}.internship-domains{background:#ffffff1a;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.internship-domain-card{background:#120d19;padding:45px;transition:background .3s}.internship-domain-card:hover{background:#1b1425}.domain-card-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.domain-number{color:#8063a5;letter-spacing:1px;font-size:11px}.domain-icon{color:#b794ff;border:1px solid #a78bfa4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.internship-domain-card h4{letter-spacing:-1px;margin:0 0 15px;font-size:27px;font-weight:500}.internship-domain-card>p{color:#93899d;max-width:500px;margin:0 0 25px;font-size:14px;line-height:1.75}.domain-tags{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.domain-tags span{color:#bcb2c5;border:1px solid #ffffff1f;border-radius:20px;padding:7px 11px;font-size:10px}.domain-duration{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;display:flex}.domain-duration span{color:#77707e;letter-spacing:1px}.domain-duration strong{color:#d0baff;font-weight:500}.internship-benefits{border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.2fr;gap:80px;padding:85px 70px;display:grid}.benefits-heading>span{letter-spacing:2px;color:#9d83c8;font-size:10px}.benefits-heading h3{letter-spacing:-2px;margin:18px 0 0;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1}.benefits-list{background:#ffffff1a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.benefit-item{background:#120d19;gap:18px;padding:27px;display:flex}.benefit-item>span{color:#8063a5;padding-top:3px;font-size:10px}.benefit-item h4{margin:0 0 8px;font-size:15px;font-weight:600}.benefit-item p{color:#8f8598;margin:0;font-size:12px;line-height:1.6}.internship-final-cta{background:linear-gradient(110deg,#7c3aed29,#0000);border:1px solid #a78bfa40;justify-content:space-between;align-items:center;gap:30px;margin:0 70px 70px;padding:40px;display:flex}.internship-final-cta span{letter-spacing:2px;color:#a88bd0;font-size:9px}.internship-final-cta h3{margin:10px 0 0;font-size:32px;font-weight:500;line-height:1.1}.internship-final-cta h3 em{color:#b794ff;font-style:normal}.internship-apply-btn{color:#17131f;background:#fff;align-items:center;gap:20px;padding:15px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.internship-apply-btn span{color:#7c3aed;font-size:18px}.internship-apply-btn:hover{padding-right:24px;transform:translateY(-3px)}.aboutus-who-visual{color:#fff;background:#17111f;justify-content:space-between;align-items:center;height:360px;margin-top:100px;padding:60px;display:flex;position:relative;overflow:hidden}.who-visual-number{color:#ffffff0a;font-size:260px;font-weight:700;line-height:1}.who-visual-content{z-index:2;text-align:right;flex-direction:column;gap:15px;display:flex;position:relative}.who-visual-content span{letter-spacing:4px;color:#c7b1e9;font-size:13px}.who-visual-corner{border:1px solid #a78bfa4d;width:120px;height:120px;position:absolute}.corner-one{border-bottom:none;border-left:none;top:30px;right:30px}.corner-two{border-top:none;border-right:none;bottom:30px;left:30px}.who-pillars{grid-template-columns:repeat(3,1fr);gap:0;margin-top:1px;display:grid}.who-pillar{background:#fff;border-right:1px solid #ddd7e2;gap:25px;padding:40px 35px;display:flex}.who-pillar:last-child{border-right:none}.who-pillar>span{color:#9d91a5;padding-top:4px;font-size:10px}.who-pillar h3{margin:0 0 8px;font-size:25px;font-weight:500}.who-pillar p{color:#766d7b;margin:0;font-size:13px;line-height:1.6}.aboutus-belief{color:#fff;background:#110c18;grid-template-columns:.25fr 1fr;align-items:center;min-height:620px;padding:100px 8%;display:grid}.belief-number{letter-spacing:2px;color:#75677f;align-self:start;font-size:12px}.belief-content>span{letter-spacing:2px;color:#a98bd1;font-size:11px}.belief-content h2{letter-spacing:-5px;margin:30px 0 0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.95}.belief-content em{color:#a875ff;font-style:normal}.aboutus-mission{background:#f7f6f9;padding:120px 8%}.mission-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:80px;display:flex}.mission-heading h2{letter-spacing:-4px;margin:0;font-size:clamp(50px,6vw,85px);font-weight:500;line-height:.95}.mission-heading h2 span{color:#7c3aed}.mission-cards{background:#dcd6e1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.mission-card{background:#fff;padding:55px}.mission-card>span{letter-spacing:2px;color:#8b7d98;font-size:10px}.mission-card h3{letter-spacing:-1px;max-width:550px;margin:35px 0 20px;font-size:34px;font-weight:500;line-height:1.15}.mission-card p{color:#716978;max-width:550px;margin:0;font-size:15px;line-height:1.8}.aboutus-approach{background:#eeebf1;padding:120px 8%}.approach-top{justify-content:space-between;margin-bottom:80px;display:flex}.approach-top>span{color:#968d9e;font-size:11px}.approach-heading h2{letter-spacing:-6px;margin:0 0 100px;font-size:clamp(60px,8vw,120px);font-weight:500;line-height:.85}.approach-heading h2 span{color:#7c3aed}.approach-list{max-width:900px;margin-left:auto}.approach-item{border-top:1px solid #d2cbd7;grid-template-columns:80px 1fr;gap:30px;padding:35px 0;display:grid}.approach-item:last-child{border-bottom:1px solid #d2cbd7}.approach-item>span{color:#8d8295;font-size:11px}.approach-item h3{margin:0 0 10px;font-size:25px;font-weight:500}.approach-item p{color:#716877;max-width:600px;margin:0;font-size:14px;line-height:1.7}.aboutus-cta{color:#fff;background:radial-gradient(circle at 75%,#7c3aed59,#0000 35%),#110c18;align-items:center;min-height:560px;padding:100px 8%;display:flex}.aboutus-cta-content>span{letter-spacing:2px;color:#9f8aaf;font-size:10px}.aboutus-cta h2{letter-spacing:-5px;margin:25px 0 45px;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.9}.aboutus-cta h2 span{color:#a875ff}.aboutus-cta a{color:#fff;border-bottom:1px solid #8061a8;align-items:center;gap:30px;padding-bottom:12px;font-size:14px;text-decoration:none;display:inline-flex}.aboutus-cta a strong{color:#b794ff;font-size:20px}@media (width<=1000px){.aboutus-hero,.aboutus-who,.aboutus-mission,.aboutus-approach{padding-left:6%;padding-right:6%}.aboutus-who-main{gap:50px}.internship-panel-header{padding:55px 45px}.internship-section-heading{padding-left:45px;padding-right:45px}.internship-domain-card{padding:35px}.internship-benefits{gap:45px;padding:65px 45px}.internship-final-cta{margin-left:45px;margin-right:45px}.aboutus-who-visual{padding:45px}}@media (width<=768px){.aboutus-hero{min-height:82vh;padding:130px 6% 75px}.aboutus-hero h1{letter-spacing:-4px;font-size:clamp(55px,16vw,85px)}.aboutus-hero-content p{margin-top:30px;font-size:14px}.aboutus-hero-bottom{left:6%;right:6%}.aboutus-who{padding-top:80px;padding-bottom:80px}.aboutus-who-top{margin-bottom:55px}.aboutus-who-main{grid-template-columns:1fr;gap:45px}.aboutus-who-heading h2{letter-spacing:-3px;font-size:58px}.aboutus-who-content .who-intro{font-size:18px}.internship-panel.show{margin-top:45px}.internship-panel-header{flex-direction:column;gap:30px;padding:40px 25px}.internship-panel-header h2{font-size:44px}.internship-close{order:-1;align-self:flex-end}.internship-stats{grid-template-columns:repeat(2,1fr)}.internship-stat{border-bottom:1px solid #ffffff1a;padding:25px 20px}.internship-stat:nth-child(2){border-right:none}.internship-stat:nth-child(3){border-bottom:none}.internship-stat:nth-child(4){border-bottom:none;border-right:none}.internship-section-heading{padding:55px 25px 30px}.internship-domains{grid-template-columns:1fr}.internship-domain-card{padding:30px 25px}.internship-domain-card h4{font-size:24px}.internship-benefits{grid-template-columns:1fr;gap:45px;padding:60px 25px}.benefits-list{grid-template-columns:1fr}.internship-final-cta{flex-direction:column;align-items:flex-start;margin:0 25px 40px;padding:30px 25px}.internship-final-cta h3{font-size:27px}.aboutus-who-visual{height:260px;margin-top:70px;padding:30px}.who-visual-number{font-size:180px}.who-visual-content span{letter-spacing:2px;font-size:9px}.who-pillars{grid-template-columns:1fr}.who-pillar{border-bottom:1px solid #ddd7e2;border-right:none}.who-pillar:last-child{border-bottom:none}.aboutus-belief{grid-template-columns:1fr;gap:50px;min-height:500px;padding:80px 6%}.belief-content h2{letter-spacing:-3px;font-size:57px}.aboutus-mission{padding:80px 6%}.mission-heading{flex-direction:column;align-items:flex-start;margin-bottom:55px}.mission-heading h2{letter-spacing:-3px;font-size:58px}.mission-cards{grid-template-columns:1fr}.mission-card{padding:35px 25px}.mission-card h3{font-size:27px}.aboutus-approach{padding:80px 6%}.approach-top{margin-bottom:55px}.approach-heading h2{letter-spacing:-4px;margin-bottom:65px;font-size:65px}.approach-item{grid-template-columns:45px 1fr;gap:15px}.aboutus-cta{min-height:480px;padding:80px 6%}.aboutus-cta h2{letter-spacing:-3px;font-size:60px}}@media (width<=480px){.aboutus-hero h1{font-size:53px}.aboutus-who-heading h2{font-size:52px}.internship-btn-text strong{font-size:14px}.internship-btn-icon{width:38px;height:38px}.internship-panel-header h2{font-size:38px}.internship-stat strong{font-size:14px}.internship-stat p{font-size:11px}.benefits-heading h3{font-size:42px}.belief-content h2,.mission-heading h2{font-size:48px}.approach-heading h2{font-size:53px}.aboutus-cta h2{font-size:50px}}.services-page{color:#17121f;background:#f8f7fb;width:100%;overflow-x:hidden}.services-new-hero{color:#fff;background:#100c17;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-grid-pattern{opacity:.08;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0}.hero-purple-glow{filter:blur(10px);background:radial-gradient(circle,#7c3aed52 0%,#7c3aed14 42%,#0000 72%);width:600px;height:600px;position:absolute;top:10%;right:-180px}.services-hero-inner{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;width:100%;max-width:1380px;margin:0 auto;padding:150px 7% 90px;display:grid;position:relative}.services-hero-left{max-width:800px}.new-eyebrow{color:#a79daf;letter-spacing:.22em;align-items:center;gap:14px;margin-bottom:34px;font-size:11px;font-weight:700;display:flex}.new-eyebrow span{background:#9b5cff;width:38px;height:1px}.services-hero-left h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.93}.services-hero-left h1 span{color:#a46cff}.services-hero-left>p{color:#aaa1b1;max-width:580px;margin:48px 0 0;font-size:17px;line-height:1.8}.hero-scroll{color:#7e7485;letter-spacing:.2em;align-items:center;gap:18px;margin-top:80px;font-size:9px;font-weight:700;display:flex}.scroll-line{background:#635b68;width:70px;height:1px}.services-hero-right{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.hero-big-number{z-index:3;letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff38;font-size:clamp(180px,25vw,350px);font-weight:600;line-height:1;position:relative}.hero-number-label{z-index:4;color:#b3aab9;letter-spacing:.18em;border:1px solid #ffffff29;padding:10px 15px;font-size:9px;font-weight:700;position:absolute;bottom:100px;right:25px}.hero-orbit{border:1px solid #9a5cff40;border-radius:50%;width:420px;height:420px;position:absolute}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #9a5cff26;border-radius:50%;position:absolute}.hero-orbit:before{inset:50px}.hero-orbit:after{inset:105px}.services-new-intro{background:#f8f7fb;padding:125px 8% 140px}.intro-index{color:#8a8190;letter-spacing:.18em;align-items:center;gap:16px;max-width:1300px;margin:0 auto 85px;font-size:10px;font-weight:700;display:flex}.intro-index span:first-child{color:#7c3aed}.intro-index div{background:#d4ced8;width:42px;height:1px}.intro-main{grid-template-columns:1.15fr .85fr;gap:120px;max-width:1300px;margin:auto;display:grid}.intro-main h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,6vw,92px);font-weight:500;line-height:.97}.intro-main h2 span{color:#7c3aed}.intro-copy{max-width:500px;padding-top:12px}.intro-copy p{color:#716977;margin:0 0 28px;font-size:17px;line-height:1.85}.services-new-list{background:#f8f7fb;padding:0 7% 140px}.services-list-header{border-bottom:1px solid #dcd7df;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto 35px;padding-bottom:20px;display:flex}.section-mini-title{color:#807582;letter-spacing:.19em;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.section-mini-title span{background:#7c3aed;width:32px;height:1px}.services-list-header>p{color:#918894;letter-spacing:.16em;margin:0;font-size:9px;font-weight:700}.premium-services{max-width:1300px;margin:auto}.premium-service-row{opacity:0;border-bottom:1px solid #dcd7df;grid-template-columns:90px 1.1fr 1fr 75px;align-items:center;gap:35px;min-height:245px;padding:35px 25px;transition:opacity .7s,transform .7s,background .35s;display:grid;position:relative}.service-from-left{transform:translate(-70px)}.service-from-right{transform:translate(70px)}.premium-service-row.service-visible{opacity:1;transform:translate(0)}.premium-service-row:before{content:"";transform-origin:bottom;z-index:0;background:#17111f;transition:transform .45s;position:absolute;inset:0;transform:scaleY(0)}.premium-service-row:hover:before{transform:scaleY(1)}.premium-service-row>*{z-index:1;position:relative}.service-row-number{color:#8e8592;letter-spacing:.1em;align-self:start;padding-top:12px;font-size:12px;font-weight:600;transition:color .35s}.service-row-title span{color:#948b98;letter-spacing:.18em;margin-bottom:18px;font-size:9px;font-weight:700;transition:color .35s;display:block}.service-row-title h3{letter-spacing:-.045em;margin:0;font-size:clamp(35px,3.5vw,58px);font-weight:500;line-height:1;transition:color .35s}.service-row-description{max-width:430px}.service-row-description p{color:#706876;margin:0;font-size:15px;line-height:1.7;transition:color .35s}.service-row-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.service-row-tags span{color:#817783;letter-spacing:.12em;border:1px solid #d8d2db;padding:7px 11px;font-size:8px;font-weight:700;transition:color .35s,border-color .35s}.service-row-arrow{color:#17111f;border:1px solid #d4ced7;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:23px;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s;display:flex}.premium-service-row:hover .service-row-number,.premium-service-row:hover .service-row-title span,.premium-service-row:hover .service-row-description p{color:#aaa0b1}.premium-service-row:hover .service-row-title h3{color:#fff}.premium-service-row:hover .service-row-tags span{color:#bdb3c3;border-color:#fff3}.premium-service-row:hover .service-row-arrow{color:#fff;background:#8b4dff;border-color:#8b4dff;transform:rotate(45deg)}.service-feature-strip{color:#fff;background:#17111f;grid-template-columns:100px 1fr 180px;align-items:center;min-height:430px;padding:80px 8%;display:grid;position:relative;overflow:hidden}.feature-strip-number{color:#8e8594;align-self:start;font-size:12px;font-weight:700}.feature-strip-content{z-index:2;position:relative}.feature-strip-content>span{color:#9e95a5;letter-spacing:.2em;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.feature-strip-content h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,85px);font-weight:500;line-height:.98}.feature-strip-content strong{color:#a66aff;font-weight:500}.feature-strip-mark{color:#0000;-webkit-text-stroke:1px #ffffff1a;justify-self:end;font-size:240px;line-height:1}.services-process-new{background:#f8f7fb;padding:120px 8% 140px}.process-new-top{justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto 80px;display:flex}.section-mini-title.dark{color:#807582}.process-number{color:#918793;letter-spacing:.15em;font-size:10px;font-weight:700}.process-new-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;max-width:1300px;margin:0 auto 90px;display:grid}.process-new-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.95}.process-new-heading h2 span{color:#7c3aed}.process-new-heading p{color:#746b78;max-width:420px;margin:0;font-size:16px;line-height:1.8}.process-new-grid{grid-template-columns:repeat(4,1fr);max-width:1300px;margin:auto;display:grid}.process-new-item{border-left:1px solid #d7d1da;min-height:260px;padding:0 35px}.process-new-item:first-child{border-left:none;padding-left:0}.process-new-item>span{color:#7c3aed;font-size:11px;font-weight:700}.process-dot{background:#7c3aed;border-radius:50%;width:8px;height:8px;margin:28px 0}.process-new-item h3{letter-spacing:-.02em;margin:0 0 15px;font-size:24px;font-weight:500}.process-new-item p{color:#7c7380;max-width:230px;margin:0;font-size:14px;line-height:1.7}.services-why-new{color:#fff;background:#17111f;grid-template-columns:.9fr 1.1fr;gap:120px;padding:130px 8%;display:grid}.why-new-left{height:fit-content;position:sticky;top:120px}.why-new-left .section-mini-title{color:#a69cae}.why-new-left h2{letter-spacing:-.055em;margin:55px 0 0;font-size:clamp(52px,5.5vw,82px);font-weight:500;line-height:.96}.why-new-left h2 span{color:#a66aff}.why-new-right{border-top:1px solid #ffffff24}.why-new-item{border-bottom:1px solid #ffffff24;grid-template-columns:60px 1fr;gap:30px;padding:32px 0;display:grid}.why-new-item>span{color:#806f8d;font-size:10px;font-weight:700}.why-new-item h3{margin:0 0 12px;font-size:25px;font-weight:500}.why-new-item p{color:#9d939f;max-width:450px;margin:0;font-size:14px;line-height:1.7}.services-new-cta{color:#fff;background:#7c3aed;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.cta-background-circle{border:1px solid #ffffff29;border-radius:50%;width:650px;height:650px;position:absolute}.cta-background-circle:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:70px}.cta-new-content{z-index:2;text-align:center;position:relative}.cta-new-content>span{letter-spacing:.22em;opacity:.7;margin-bottom:28px;font-size:10px;font-weight:700;display:block}.cta-new-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(65px,9vw,125px);font-weight:500;line-height:.88}.cta-new-content h2 em{color:#1b1323;font-style:normal}.cta-new-content a{color:#fff;letter-spacing:.08em;background:#17111f;align-items:center;gap:35px;margin-top:55px;padding:17px 22px 17px 25px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.cta-new-content a strong{font-size:20px;font-weight:400}.cta-new-content a:hover{color:#17111f;background:#fff;transform:translateY(-4px)}@media (width<=1000px){.services-hero-inner{grid-template-columns:1fr;padding-top:150px}.services-hero-right{justify-content:flex-start;min-height:300px}.hero-big-number{font-size:220px}.hero-orbit{width:300px;height:300px}.intro-main{grid-template-columns:1fr;gap:50px}.premium-service-row{grid-template-columns:70px 1fr;gap:25px}.service-row-description{grid-column:2}.service-row-arrow{position:absolute;top:45px;right:25px}.service-feature-strip{grid-template-columns:70px 1fr}.feature-strip-mark{display:none}.process-new-heading{grid-template-columns:1fr;gap:40px}.process-new-grid{grid-template-columns:repeat(2,1fr);row-gap:60px}.process-new-item:nth-child(3){border-left:none;padding-left:0}.services-why-new{grid-template-columns:1fr;gap:70px}.why-new-left{position:static}}@media (width<=600px){.services-new-hero{min-height:850px}.services-hero-inner{padding:130px 24px 70px}.services-hero-left h1{font-size:clamp(51px,14vw,72px)}.services-hero-left>p{margin-top:35px;font-size:15px}.hero-scroll{margin-top:55px}.services-hero-right{min-height:240px;margin-top:10px}.hero-big-number{font-size:180px}.hero-orbit{width:230px;height:230px}.hero-number-label{bottom:25px;right:0}.services-new-intro{padding:80px 24px 90px}.intro-index{margin-bottom:55px}.intro-main{gap:40px}.intro-main h2{font-size:55px}.intro-copy p{font-size:15px}.services-new-list{padding:0 20px 90px}.services-list-header{margin-bottom:0}.premium-service-row{grid-template-columns:40px 1fr;gap:12px;min-height:auto;padding:35px 5px}.service-row-number{padding-top:5px}.service-row-title{padding-right:45px}.service-row-title h3{font-size:34px;line-height:1.05}.service-row-description{grid-column:2;padding-top:5px}.service-row-description p{font-size:14px}.service-row-arrow{width:45px;height:45px;font-size:18px;top:35px;right:5px}.service-row-tags{margin-top:20px}.service-feature-strip{grid-template-columns:1fr;min-height:430px;padding:65px 24px}.feature-strip-number{margin-bottom:50px}.feature-strip-content h2{font-size:52px}.services-process-new{padding:80px 24px 90px}.process-new-top,.process-new-heading{margin-bottom:60px}.process-new-heading h2{font-size:53px}.process-new-heading p{font-size:15px}.process-new-grid{grid-template-columns:1fr;row-gap:0}.process-new-item,.process-new-item:nth-child(3){border-top:1px solid #d7d1da;border-left:none;min-height:auto;padding:30px 0}.process-new-item:first-child{border-top:none}.process-dot{margin:20px 0}.services-why-new{gap:60px;padding:85px 24px}.why-new-left h2{margin-top:40px;font-size:55px}.why-new-item{grid-template-columns:40px 1fr;gap:15px}.why-new-item h3{font-size:21px}.services-new-cta{min-height:520px;padding:40px 24px}.cta-background-circle{width:430px;height:430px}.cta-new-content h2{font-size:68px}.cta-new-content a{margin-top:40px}}.success-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;animation:.25s successFadeIn;display:flex;position:fixed;inset:0}.success-popup{text-align:center;background:#fff;border-radius:24px;width:min(420px,100% - 40px);padding:42px 32px 34px;animation:.35s successPopupIn;position:relative;box-shadow:0 25px 70px #00000040}.success-close{color:#777;cursor:pointer;background:0 0;border:none;width:34px;height:34px;font-size:28px;line-height:1;transition:all .2s;position:absolute;top:14px;right:17px}.success-close:hover{color:#111;transform:rotate(90deg)}.success-icon{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:38px;font-weight:600;animation:.45s successIconPop;display:flex}.success-popup h2{color:#111;margin:0 0 10px;font-size:28px;font-weight:700}.success-popup p{color:#666;max-width:320px;margin:0 auto 26px;font-size:15px;line-height:1.7}.success-ok-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;transition:all .25s}.success-ok-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000002e}.contact-submit-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes successFadeIn{0%{opacity:0}to{opacity:1}}@keyframes successPopupIn{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successIconPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (width<=500px){.success-popup{border-radius:20px;width:calc(100% - 30px);padding:38px 22px 28px}.success-icon{width:64px;height:64px;font-size:32px}.success-popup h2{font-size:24px}.success-popup p{font-size:14px}}.contact-page{color:#17121f;background:#f8f7fb;width:100%;overflow-x:hidden}.contact-hero{color:#fff;background:#100c17;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.contact-hero-grid{opacity:.07;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.contact-hero-glow{filter:blur(15px);background:radial-gradient(circle,#7c3aed59,#7c3aed14 45%,#0000 70%);width:650px;height:650px;position:absolute;top:5%;right:-180px}.contact-hero-content{z-index:2;width:100%;max-width:1350px;margin:0 auto;padding:150px 8% 100px;position:relative}.contact-eyebrow{color:#a69cae;letter-spacing:.22em;align-items:center;gap:14px;margin-bottom:35px;font-size:10px;font-weight:700;display:flex}.contact-eyebrow span{background:#9b5cff;width:38px;height:1px}.contact-hero-content h1{letter-spacing:-.065em;margin:0;font-size:clamp(60px,8vw,110px);font-weight:500;line-height:.91}.contact-hero-content h1 span{color:#a66aff}.contact-hero-content p{color:#aaa1b1;max-width:590px;margin:45px 0 0;font-size:17px;line-height:1.8}.contact-hero-bottom{z-index:3;color:#77707e;letter-spacing:.18em;align-items:center;gap:18px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:38px;left:8%;right:8%}.contact-hero-bottom div{background:#4d4652;width:60px;height:1px}.contact-hero-bottom span:first-child{color:#a66aff}.contact-main{grid-template-columns:.9fr 1.1fr;align-items:start;gap:130px;max-width:1350px;margin:0 auto;padding:130px 8% 150px;display:grid}.contact-section-label{color:#817783;letter-spacing:.19em;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.contact-section-label span{background:#7c3aed;width:32px;height:1px}.contact-information h2{letter-spacing:-.055em;margin:55px 0 30px;font-size:clamp(52px,5vw,75px);font-weight:500;line-height:.95}.contact-information h2 span{color:#7c3aed}.contact-intro{color:#766d7b;max-width:500px;margin:0;font-size:15px;line-height:1.8}.contact-details{border-top:1px solid #d9d3dc;margin-top:70px}.contact-detail{border-bottom:1px solid #d9d3dc;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;display:grid}.detail-number{color:#8b8190;padding-top:3px;font-size:10px;font-weight:700}.contact-detail small{color:#958b99;letter-spacing:.17em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.contact-detail h3{margin:0;font-size:18px;font-weight:500}.contact-detail a{color:#17121f;font-size:17px;text-decoration:none;transition:color .25s;display:inline-block}.contact-detail a:hover{color:#7c3aed}.contact-detail p{color:#4f4755;margin:0;font-size:15px;line-height:1.6}.contact-form-wrapper{color:#fff;background:#17111f;padding:50px}.form-heading>span{color:#9e95a5;letter-spacing:.2em;font-size:9px;font-weight:700}.form-heading h3{letter-spacing:-.045em;margin:25px 0 55px;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.98}.form-heading h3 strong{color:#a66aff;font-weight:400}.contact-form{flex-direction:column;gap:30px;display:flex}.form-field{flex-direction:column;gap:10px;display:flex}.form-field label{color:#8f8596;letter-spacing:.17em;font-size:8px;font-weight:700}.form-field input,.form-field textarea{box-sizing:border-box;color:#fff;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;width:100%;padding:15px 0;font-family:inherit;font-size:15px;transition:border-color .3s}.form-field input::placeholder,.form-field textarea::placeholder{color:#69616e}.form-field textarea{resize:vertical;min-height:100px}.form-field input:focus,.form-field textarea:focus{border-bottom-color:#a66aff}.contact-submit{color:#fff;cursor:pointer;letter-spacing:.1em;background:#8b4dff;border:1px solid #8b4dff;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:19px 22px;font-family:inherit;font-size:11px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:flex}.contact-submit strong{font-size:20px;font-weight:400}.contact-submit:hover{color:#17111f;background:#fff;transform:translateY(-3px)}.contact-strip{background:#e9e6ed;grid-template-columns:1fr 1px 1fr;align-items:center;gap:60px;min-height:150px;padding:30px 8%;display:grid}.contact-strip-item{flex-direction:column;gap:10px;display:flex}.contact-strip-item span{color:#8c8290;letter-spacing:.2em;font-size:8px;font-weight:700}.contact-strip-item a{color:#17121f;font-size:18px;font-weight:500;text-decoration:none;transition:color .25s}.contact-strip-item a:hover{color:#7c3aed}.contact-strip-line{background:#c9c2ce;height:55px}.contact-final{color:#fff;background:#7c3aed;justify-content:center;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.contact-final-circle{border:1px solid #ffffff26;border-radius:50%;width:650px;height:650px;position:absolute}.contact-final-circle:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:80px}.contact-final-content{z-index:2;text-align:center;position:relative}.contact-final-content>span{color:#ffffffb3;letter-spacing:.22em;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.contact-final-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(58px,8vw,110px);font-weight:500;line-height:.9}.contact-final-content h2 em{color:#17121f;font-style:normal}.contact-final-content a{color:#fff;letter-spacing:.08em;background:#17111f;align-items:center;gap:35px;margin-top:50px;padding:18px 22px 18px 25px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.contact-final-content a strong{font-size:20px;font-weight:400}.contact-final-content a:hover{color:#17111f;background:#fff;transform:translateY(-4px)}@media (width<=1000px){.contact-main{grid-template-columns:1fr;gap:80px;padding-top:100px}.contact-information,.contact-form-wrapper{max-width:750px}}@media (width<=600px){.contact-hero{min-height:780px}.contact-hero-content{padding:130px 24px 100px}.contact-hero-content h1{font-size:clamp(52px,14vw,72px)}.contact-hero-content p{margin-top:35px;font-size:15px}.contact-hero-bottom{left:24px;right:24px}.contact-main{gap:65px;padding:80px 24px 90px}.contact-information h2{margin-top:40px;font-size:55px}.contact-intro{font-size:14px}.contact-details{margin-top:50px}.contact-form-wrapper{padding:30px 22px}.form-heading h3{margin-bottom:40px;font-size:42px}.contact-form{gap:25px}.contact-strip{grid-template-columns:1fr;gap:30px;padding:40px 24px}.contact-strip-line{width:100%;height:1px}.contact-final{min-height:500px;padding:40px 24px}.contact-final-circle{width:430px;height:430px}.contact-final-content h2{font-size:65px}.contact-final-content a{margin-top:40px}}.app{min-height:100vh}.hero{align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#05040ce0 0%,#0a071699 48%,#0a0716ad 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(1200px,100% - 60px);margin:0 auto;padding-top:80px;position:relative}.hero-content p{color:#a78bfa;letter-spacing:5px;margin-bottom:20px;font-size:12px;font-weight:600}.hero-content h1{color:#fff;letter-spacing:-3px;max-width:900px;margin:0;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.98}.test-section{background:#090711;justify-content:center;align-items:center;min-height:100vh;display:flex}.test-section:nth-child(2n){background:#120d20}.test-section h2{color:#fff;font-size:clamp(40px,6vw,80px)}
