@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(24785cc015b27a3e964b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(50f0257aa1e905f4bfaf.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(6c8b198832c88c649faa.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(7179b7d2ac9b599db5f9.ttf) format("truetype")}*{margin:0;padding:0}body,html{font-family:Montserrat,sans-serif;height:100%;margin:0;scroll-behavior:smooth}code{text-align:left!important}input,textarea{font-family:Montserrat,sans-serif}.header-section{display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;position:relative}.background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero-content{color:#fff;padding:20px;text-align:center}header{align-items:center;background-color:rgba(0,0,0,.5);display:flex;justify-content:space-between;left:0;padding:30px 200px;position:fixed;top:0;transition:padding .3s ease;width:100%;z-index:1000}.hide-header{transform:translateY(-100%)}.logo img{width:200px}nav ul{display:flex;gap:30px;list-style:none}nav ul li a{color:#fff;font-size:18px;font-weight:400;text-decoration:none;text-transform:uppercase}.menu-container{display:none;height:300px;margin:0 auto;position:absolute;width:350px}nav ul li:hover .menu-container{display:block}ul.child-menu{background:#fff;border:1px solid #e3e3e3;border-radius:18px;display:block;margin-top:20px;position:absolute;right:0;width:350px;z-index:1000}ul.child-menu li{border-bottom:1px solid #e3e3e3}ul.child-menu li:last-child{border:none}ul.child-menu a{border-radius:0;box-sizing:border-box;color:#3a1660!important;display:block;font-size:15px;height:100%;padding:25px 45px;text-transform:none;width:100%}ul.child-menu li:first-of-type{border-top-left-radius:18px!important;border-top-right-radius:18px!important}ul.child-menu li:last-of-type{border-bottom-left-radius:18px!important;border-bottom-right-radius:18px!important}ul.child-menu li:hover{background-color:#e2defb;color:#000!important}ul.child-menu .icon img{width:20px}ul.child-menu .icon{margin-right:20px;margin-top:8px}.menu-toggle,.mobile-nav{display:none}.desktop-nav{display:block}.contact-button{border:2px solid #fff;border-radius:30px;cursor:pointer;padding:10px 20px;text-transform:uppercase;transition:background-color .3s,color .3s}.hero-content{align-items:center;display:flex;height:100%;justify-content:flex-start;padding-left:200px;position:relative;z-index:2}.content-box{max-width:600px;padding:40px 0;text-align:left}.content-box h1{color:#fff;font-size:50px;font-weight:700;margin-bottom:30px}.content-box h2{color:#fff;font-size:32px;font-weight:500;line-height:39px;margin-bottom:-30px}.content-box p{color:#fff;font-size:20px;font-weight:500;line-height:29px;margin-bottom:30px}.thin-v{font-weight:300}.cta-buttons{display:flex;gap:25px}.cta-button{background-color:hsla(0,0%,100%,.5);border:2px solid #fff;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s;width:183px}.cta-button:hover{background-color:hsla(0,0%,100%,.8);color:#000}.cta-button.no-bg{background:none}.cta-button.no-bg:hover{background-color:hsla(0,0%,100%,.8);color:#000}.section{background-color:#fff;display:flex;flex-direction:column;padding:50px 200px;position:relative;text-align:left}.section h4{color:#8377d1;font-size:20px;font-weight:700;padding-bottom:15px}.section h5{color:#3a1660;font-size:18px;font-weight:700}.section h2{color:#1e1e1e;font-size:35px;font-weight:700;padding-bottom:35px}.tabs{border:2px solid #dcdcf3;gap:0;justify-content:flex-start;margin-bottom:35px;max-height:70px;overflow:hidden}.tab,.tabs{border-radius:50px;display:flex}.tab{align-items:center;background-color:#fff;color:#1b1523;cursor:pointer;font-size:18px;justify-content:center;padding:25px 7px;text-align:center;width:440px}.tab,.tab span.break-words{white-space:normal;word-break:break-word}.tab span.break-words{width:50%}.tab.active{background:#3a1660;color:#fff;font-weight:600;opacity:1!important}.tab:hover{opacity:.5}.service-cards{justify-content:left}.service-redirect-button{background:rgba(58,22,96,.05);border:1px solid rgba(58,22,96,.2);border-radius:50px;color:#3a1660;cursor:pointer;font-size:16px;font-weight:600;height:44px;padding:10px 30px;text-decoration:none;transition:background-color .3s,color .3s}.service-redirect-button img{width:11px}.service-redirect-button:hover{background-color:hsla(0,0%,100%,.8)}.card{background-color:#fff;background-image:url(b7d0a81f44990a4a7652.png);background-repeat:no-repeat;border:2px solid #dcdcf3;border-radius:50px;float:left;height:300px;margin:10px;padding:10px;text-align:center;width:300px}.card,.card h3{overflow:hidden}.card h3{color:#1e1e1e;font-size:16px;font-weight:700;height:100px;padding:15px}.card p{color:#666;font-size:15px;font-weight:500;line-height:1.5}.services-mobile-dropdown{display:none;position:relative;width:100%}.dropdown-button{align-items:center;background-color:#3a1660;border:none;border-radius:50px;box-shadow:0 10px 20px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:15px 30px;text-align:center;width:100%}.dropdown-button:after{color:#fff;content:"▼";font-size:12px;margin-left:10px;transition:transform .2s ease}.services-mobile-dropdown.active .dropdown-button:after{content:"▲"}.dropdown-list{background-color:#fff;border:2px solid #dcdcf3;border-radius:50px;display:none;list-style:none;margin-top:10px;overflow:hidden;padding:10px 0;position:absolute;text-align:left;width:100%;z-index:5}.dropdown-item{color:#1e1e1e;cursor:pointer;font-size:16px;padding:10px 30px}.dropdown-item:last-child{border-bottom:none}.services-mobile-dropdown.active .dropdown-list{display:block}.skills-container{background:url(6b789d54862bcdc7553c.png) no-repeat 0 0;border:2px solid #dcdcf3;border-radius:50px;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;padding:25px;position:relative}.skill-box{box-sizing:border-box;flex:1 1 30%;margin:0;padding:30px 15px 0;text-align:left}.skill-box h3{color:#3a1660;font-size:20px;font-weight:800;margin-bottom:10px}.skill-box p{color:#1b1523;font-size:16px;font-weight:300;margin-bottom:15px}.icon-container img{height:40px;width:40px}.contact-form-container{background-color:#e2defb;border-radius:25px;padding:30px;position:relative}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}label{color:#5c4e80;font-weight:700;margin-bottom:8px}input[type=email],input[type=text],textarea{background-color:#fafafa;border:none;border-radius:25px;color:#5c4e80;font-size:16px;padding:15px}textarea{height:150px;resize:none}input::placeholder,textarea::placeholder{color:#c4c4c4}.checkbox-container{align-items:center;color:#5c4e80;display:flex;font-size:14px;gap:10px}.checkbox-container input[type=checkbox]{height:20px;width:20px}.checkbox-container a{color:#8377d1;text-decoration:none}.checkbox-container a:hover{text-decoration:underline}.submit-button{align-items:center;align-self:flex-start;background-color:#3a1660;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:15px 30px;transition:background-color .3s ease;width:150px}.submit-button:hover{background-color:#4d2a85}.submit-button:disabled{cursor:not-allowed;opacity:.3}.error-message{color:#e53e3e;display:none;font-size:14px;margin-top:5px}input.error,textarea.error{border:1px solid #e53e3e}.footer{background-color:#1b1523;background-image:url(6b789d54862bcdc7553c.png);background-position:0 100%;background-repeat:no-repeat;background-size:520px;color:#fff;padding:50px 0;position:relative}.footer-container{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 30px}.footer-logo{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.footer-logo img{margin-bottom:20px;width:150px}.footer-logo p{color:#aaa;font-size:14px}.footer-links{display:flex;gap:50px}.footer-column{display:flex;flex-direction:column}.footer-column h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:15px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#ccc;font-size:14px;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#fff}.inner-page .header-section:before{background:none}.inner-page .header-section{height:auto}.inner-page section.inner-page-section p{padding:20px 0}.inner-page .header-section nav ul li a{color:#3a1660}.inner-page header{background-color:#fff}.inner-page header .cta-button{background:#3a1660;border-radius:50px;color:#fff!important;padding:14px 30px}.gdpr-modal{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.gdpr-modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:500px;padding:20px;text-align:center;width:80%}.gdpr-modal h2{font-size:24px;margin:0}.gdpr-modal p{font-size:16px;margin:20px 0}.gdpr-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px}.accept-btn{background-color:#28a745;color:#fff}.privacy-btn{background-color:#007bff;color:#fff;margin-left:10px}.gdpr-btn:hover{opacity:.8}.loading-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999999}.spinner{animation:spin 1s linear infinite;border:8px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{color:#3a1660}.error-message-container,.success-message{display:none;font-size:15px;margin-top:20px;text-align:center}.error-message-container{background-color:#f5c6cb;border-radius:18px;padding:35px 0}.error-message-container h2{color:red}.error-message-content,.success-message-content{margin:0 auto;padding:10px}.error-message-container img,.success-message img{width:35px}.error-message-container p,.success-message p{color:#3a1660;margin-bottom:18px}.privacy-policy-container{padding-top:80px}.privacy-policy-container .inner-page-content{display:block;text-align:left}.privacy-policy-container .inner-page-content h1{font-size:35px}.privacy-policy-container .inner-page-content h2{font-size:20px}.privacy-policy-container ul{padding:0 10px}.privacy-policy-container li{list-style:none}.privacy-policy-container p{font-size:16px;padding:0!important}.text-center{text-align:center}.clearfix{clear:both}.inner-page-title{margin-top:150px;padding:20px 0;text-align:center;width:100%}.inner-page-title h1{color:#3a1660;font-size:50px;font-weight:700;margin:0;text-transform:uppercase}.logo-bg{position:relative;z-index:1}.logo-bg:before{background:url(6b789d54862bcdc7553c.png) no-repeat 0 0;background-size:contain;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.gravity-bg{background:url(e086ba8075b4323ae595.jpg) no-repeat;background-size:cover;color:#fff}.inner-page-section{margin-bottom:60px;overflow:hidden;position:relative}.inner-page-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;position:relative;width:80%;z-index:2}.inner-page .inner-page-content{align-items:center;padding:15px 0}.inner-page-content{font-weight:400;padding:25px 70px 25px 0;text-align:left}.inner-page-content p{font-size:16px;line-height:1.5}.inner-page-section.not-found{align-items:center;display:flex;font-size:30px;margin-top:150px;min-height:63vh;text-align:center}.inner-page-section.not-found .not-found-content{flex:1}.inner-page-section h2{font-size:28px;font-weight:400;line-height:45px}.inner-page-section .text-column{padding-right:70px;text-align:left;width:70%}.image-column{width:30%}.image-column img{border-radius:10px;height:auto;width:100%}.inner-page-card{padding:20px;text-align:center}.inner-page-content.row_1 .inner-page-card{margin:0 auto}.inner-page-content.row_1,.inner-page-content.row_2,.inner-page-content.row_3{width:100%}.inner-page-content.row_2 .inner-page-card,.inner-page-content.row_3 .inner-page-card{flex:1 1 calc(50% - 40px);max-width:calc(50% - 40px)}.inner-page-content.row_3 .inner-page-card{flex:1 1 calc(33.33% - 40px);max-width:calc(33.33% - 40px)}.inner-page-card .icon img{margin-bottom:15px;width:40px}.inner-page-card h3{color:#3c1b5c;font-size:22px;font-weight:700;margin-bottom:10px;min-height:50px}.inner-page-card p{color:#333}.inner-page-card p strong{color:#3c1b5c}.key-principles-section{margin:0 auto}.principles-row{display:flex;gap:1px;justify-content:space-between}.principles-row:last-child .principle-card{border-bottom:0}.principle-card{border-bottom:1px solid #ddd}.principle-card,.principle-card-no-border{background-color:#fff;flex:1;padding:20px;position:relative;text-align:left}.principle-card .icon-heading-container{display:flex;gap:5px}.principle-card .icon img{margin-bottom:15px;width:20px}.principle-card:after{background-color:#ddd;content:"";height:100%;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:1px}.principles-row .principle-card:last-child:after{display:none}.principle-card h3{color:#3c1b5c;font-size:20px}.principle-card p{color:#666;font-size:16px;line-height:1.6}.key-principles-section .text-section{display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 0}.right-content{max-width:45%;text-align:left}.key-principles-section .text-section h2{color:#3c1b5c;font-size:36px;font-weight:700;margin-bottom:10px}.key-principles-section .text-section h3{color:#1b1523;font-size:28px;font-weight:400;margin-bottom:20px}.right-content p{color:#333;font-size:18px;line-height:1.6;margin-bottom:15px}.inner-page-contact{background:#e2defb url(3a5211f5b53a39f1c417.png) no-repeat 100% 0;border:2px solid #dcdcf3;border-radius:50px;color:#5c4e80;overflow:hidden;padding:25px;position:relative;text-align:center;width:100%}.inner-page-contact .cta-button{background-color:#3a1660;color:#fff}.inner-page-contact h3{font-size:35px;font-weight:700}.inner-page-contact p{font-size:16px;font-weight:400;padding-bottom:20px}.right{margin-right:0!important}.service-card-blockchain{width:35%}.testimonials-slider-container{align-items:center;display:flex;justify-content:center;position:relative}.slider-arrow{background:none;border:none;color:#3a1660;cursor:pointer;font-size:40px;padding:0 20px;transition:color .3s ease}.slider-arrow:hover{color:#8377d1}.slider-arrow.left{margin-right:10px}.slider-arrow.right{margin-left:10px}.tech-stack-container{flex-wrap:wrap;gap:24px;margin:0 auto;max-width:100%}.tech-stack-container,.tech-stack-item{display:flex;justify-content:center;list-style:none}.tech-stack-item{align-items:center;box-sizing:border-box;transition:transform .3s ease;width:60px}.tech-stack-item:hover{transform:scale(1.15)}.tech-stack-item img{display:block;max-width:100%;object-fit:contain}.testimonial-slide{flex:0 0 33.3333%;opacity:.5;padding:20px;text-align:center;transform:scale(.95);transition:all .4s ease}.testimonial-slide.active{opacity:1;transform:scale(1)}.testimonials-slider-wrapper{max-width:100%;overflow:hidden;width:100%}.testimonials-slider{display:flex;transition:transform .5s ease}:root{--gap:20px}*{box-sizing:border-box}.projects-grid{display:grid;gap:var(--gap)}.projects-grid-item{--angle:180deg;align-items:flex-start;background:linear-gradient(var(--angle),#4c1a68 0,#1b1523 100%);border-radius:18px;color:#fff;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;overflow:hidden;padding:28px;position:relative}.projects-grid-item.lg{min-height:340px}.projects-grid-item.md{min-height:300px}.projects-grid-item h3{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700;letter-spacing:.4px;line-height:1.05;margin:0}.projects-grid-item h3 strong{font-weight:800}.projects-grid-item h3 a{color:#fff;text-decoration:none}.projects-grid-item h3 a:hover{text-decoration:none}.projects-grid-item p{font-size:14px;line-height:1.5;margin:10px 0 0;opacity:.9}.btn{align-items:center;background:none;border:2px solid #fff;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.3px;margin-top:auto;padding:10px 14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s}.btn:hover{background-color:hsla(0,0%,100%,.8);color:#000}.project-art{height:auto;max-width:350px;pointer-events:none;position:absolute;user-select:none}.projects-grid-item.lg .project-art{bottom:0;right:0;width:60%}.projects-grid-item.md .project-art{bottom:0;margin:0 auto;position:relative;width:100%}.project-grid-item-content{bottom:10px;right:10px}.projects-grid-item.lg .project-grid-item-content{width:52%}.projects-grid-item.md .project-grid-item-content{width:100%}@media (min-width:1200px){.projects-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.projects-grid-item:first-child{grid-column:1/span 3;grid-row:1;--angle:270deg}.projects-grid-item:nth-child(2){grid-column:4/span 3;grid-row:1;--angle:90deg}.projects-grid-item:nth-child(3){grid-column:1/span 2;grid-row:2;--angle:315deg}.projects-grid-item:nth-child(4){grid-column:3/span 2;grid-row:2;--angle:135deg}.projects-grid-item:nth-child(5){grid-column:5/span 2;grid-row:2;--angle:315deg}.projects-grid-item:nth-child(6){grid-column:1/span 3;grid-row:3;--angle:180deg}.projects-grid-item:nth-child(7){grid-column:4/span 3;grid-row:3;--angle:0deg}}@media (max-width:1199px){.projects-grid{grid-template-columns:1fr}.projects-grid-item{min-height:260px}}@media (max-width:700px){.project-art{max-width:180px!important}}#projects .project-row{align-items:flex-start;display:flex;gap:40px;margin-bottom:80px}#projects .project-row.reverse{flex-direction:row-reverse}.project-image{flex:0 0 350px;max-width:350px}.project-image img{border-radius:20px;height:auto;max-height:350px;object-fit:contain;width:100%}.project-text h3{color:#3a1660;font-size:22px;margin-bottom:5px;margin-top:0}.project-text .project-text-description{padding:30px 0 0}.project-text p{color:#444;font-size:16px;line-height:1.4;margin-top:0}.project-text a{color:#3c1b5c;font-weight:600;text-decoration:none;transition:color .3s ease,text-decoration-color .3s ease}.project-text a:hover{color:#8377d1}.project-text a:visited{color:#3a1660}.project-title-link{color:#3a1660;text-decoration:none;transition:color .3s ease}.project-title-link:hover{color:#5a2a95}.project-button-wrapper{display:flex;justify-content:flex-end;margin-top:20px}.project-button-new{align-items:center;background-color:rgba(58,22,96,.05);border:1px solid rgba(58,22,96,.2);border-radius:30px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;white-space:nowrap}.project-button-new,.project-button-new:hover{color:#3a1660!important;transition:background-color .3s ease,color .3s ease}.project-button-new:hover{background-color:#fff;text-decoration:none!important}.project-button-new img{height:auto;width:12px}ul.project-features{align-self:flex-end;list-style:disc inside;margin:0;padding-left:0;text-align:left;width:fit-content}ul.project-features li{margin-bottom:10px;padding-left:20px;text-indent:-20px}#team{background-color:#fdfdfd;padding:60px 20px;text-align:center}.team-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px}.team-member{max-width:260px;text-align:center}.team-member img{border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);height:160px;object-fit:cover;width:160px}.team-member h5{color:#3a1660;font-size:20px;margin-top:15px}.team-member .role{color:#8377d1;font-weight:700;margin-bottom:8px}.team-member .description{color:#444;font-size:15px;line-height:1.5}.workflow-diagram-layout{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;margin-top:2rem}.workflow-diagram-layout .code-wrapper{max-height:800px}.workflow-steps-vertical{align-items:center;display:flex;flex:1 1 15%;flex-direction:column}.project-page .article-section ul{margin-bottom:1.5rem;padding-left:1.5rem}.project-page .article-section ul li{margin-bottom:.75rem}.project-page .article-section ul li strong{color:#111827}.project-page section p{padding-left:20px!important}.step-label{font-weight:700}.step-box{background:#f9fafb;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.06);font-size:.95rem;font-weight:500;padding:1rem 1.25rem;text-align:left;width:100%}.arrow{color:#9ca3af;font-size:30px;margin:.5rem 0}.workflow-code .code-wrapper{background:#0f172a;border-radius:.5rem;color:#e2e8f0;font-size:.85rem;overflow-x:auto;padding:1rem}.code-wrapper{background:#0f172a;color:#e2e8f0;margin-bottom:1rem;max-height:350px;overflow:hidden;position:relative;transition:max-height .3s ease}.code-wrapper.expanded{max-height:none}.code-fade{background:linear-gradient(180deg,rgba(15,23,42,0),#0f172a);bottom:0;height:150px;left:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%}.code-wrapper.expanded .code-fade{display:none}.code-toggle-btn{background:#334155;border:none;border-radius:.375rem;bottom:10px;color:#f8fafc;cursor:pointer;font-size:.85rem;left:50%;padding:.4rem 1rem;position:absolute;transform:translateX(-50%);z-index:10}.code-toggle-btn:hover{background:#475569}pre code.language-ts{background-color:#0f172a;border-radius:.5rem;color:#e2e8f0;display:block;font-family:Fira Code,Courier New,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto;padding:1rem;white-space:pre}pre code::-webkit-scrollbar{height:8px}pre code::-webkit-scrollbar-thumb{background-color:#475569;border-radius:4px}.language-ts .keyword{color:#7dd3fc;font-weight:700}.language-ts .string{color:#86efac}.language-ts .number{color:#facc15}.language-ts .property{color:#a5b4fc}.language-ts .comment{color:#94a3b8;font-style:italic}.step-box:hover{background:#f3f4f6;box-shadow:0 3px 8px rgba(0,0,0,.08)}@media (max-width:1024px){.workflow-diagram-layout{display:block}}@media (max-width:768px){.project-button-wrapper{justify-content:center}.project-button-new{font-size:15px;padding:10px 20px}}@media (max-width:900px){#projects .project-row,#projects .project-row.reverse{flex-direction:column}.project-image,.project-text{max-width:100%;width:100%}#projects .project-row.reverse .project-text,.project-text{padding-top:20px;text-align:center}}@media (max-width:1600px){.section{padding:50px 180px}}@media (max-width:1490px){.project-page .inner-page-content{display:block}.header-section header{padding:30px!important}.section{padding:50px 180px}.inner-page-card{flex:1 1 calc(50% - 40px)!important;max-width:calc(53% - 40px)!important;padding:0 0 30px!important}.inner-page-content .image-column{display:none;width:0}.inner-page-content .text-column{width:100%}.inner-page-section .text-column{padding-right:0}.inner-page-title h1{font-size:35px}.tab span.break-words{width:100%}}@media (max-width:1024px){.workflow-code{padding:30px 0}.hero-content{padding-left:30px}.cta-button{font-size:14px;padding:10px 20px}.mobile-nav .icon img{display:none;width:20px}.mobile-nav{background:#fff;display:block;position:absolute;width:350px;z-index:1000}.desktop-nav{display:none}.menu-toggle{cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:space-around;width:30px}.menu-toggle span{background-color:#fff;height:3px;margin:3px 0;width:100%}.inner-page .menu-toggle span{background-color:#3a1660!important}.mobile-nav{background:linear-gradient(180deg,#180b33 5.06%,#0e0826 38.27%,#0b0722 73.54%);color:#aaa!important;display:none;height:100vh;padding:20px;position:fixed;right:0;top:0;width:100%;z-index:10000}.mobile-nav.active{display:block}.mobile-nav .mobile-nav-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 15px;width:100%}.mobile-nav .mobile-nav-header .close-menu{color:#fff;cursor:pointer;font-size:53px;line-height:1;padding-right:10px}.mobile-nav .mobile-nav-header .logo img{width:170px}.mobile-nav ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:20px 15px}.mobile-nav ul li a{color:#fff!important;font-size:18px;text-decoration:none;text-transform:uppercase}.mobile-nav ul li a:hover{opacity:.7}.inner-page-content{#flex-direction:column;padding:0!important;text-align:center}.inner-page .inner-page-content{align-items:center!important;padding:15px 0 0!important}.image-column,.text-column{margin-bottom:20px;width:100%}.image-column img{max-width:100%}.inner-page-card{flex:1 1 100%!important;max-width:100%!important}.principles-row{flex-direction:column}.principle-card{border:none}.principle-card:after{display:none}.key-principles-section .text-section{flex-direction:column;text-align:center}.left-content,.right-content{max-width:100%}.section{padding:30px}.section h4{font-size:18px;padding-bottom:20px}.section h2{font-size:28px;padding-bottom:20px}.tabs{display:none}.tab span.break-words{width:100%}.services-mobile-dropdown{display:inline-block;margin-bottom:20px}.service-cards{margin-bottom:10px}.card{height:auto;margin:0 auto;width:100%}.card h3{font-size:16px;padding:10px}.card p{font-size:14px}.service-card-blockchain{width:100%}}@media (max-width:830px){header{padding:30px!important}nav ul{gap:15px}.hero-content{margin-top:0;padding:0 30px}.content-box{max-width:100%;text-align:center}.content-box h1{font-size:27px;width:100%}.content-box h2{font-size:22px}.content-box p{font-size:16px}}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:30px}.skills-container{background:none;border:none;gap:20px;grid-template-columns:repeat(2,1fr);margin:0;padding:0}.skills-container .skill-box{flex:1 1 100%}section#contact{padding:0}section#contact h2,section#contact h4{padding-left:30px}section#contact .contact-form-container{border-radius:0;padding:45px}section.inner-contact-section{margin:0}section.inner-contact-section .inner-page-content{padding:0;width:100%}section.inner-contact-section .inner-page-content .inner-page-contact{border-radius:0}}@media (max-width:480px){header{padding:20px 15px}nav ul{align-items:flex-start;flex-direction:column}.content-box h2{font-size:20px}.content-box p{font-size:14px}.cta-buttons{justify-content:center}.cta-button{font-size:12px;padding:8px 16px;text-align:center;width:130px}.card h3{padding:10px}.card h3,.card p{font-size:12px}.skills-container{grid-template-columns:1fr}}@media (max-width:350px){.logo img{width:145px}.cta-button{font-size:10px;width:140px}}