body,html{background-color:#0f0012;max-width:100vw;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root{background-color:#0f0012}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#0f0012;box-sizing:border-box;margin:0;max-width:100vw;overflow-x:hidden;padding:0;position:relative;width:100%}.main-content{min-height:calc(100vh - 450px);position:relative;z-index:2}.floating-shape-1,.floating-shape-2,.floating-shape-3,.floating-shape-4,.floating-shape-5{border-radius:50%;filter:blur(80px);pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform;z-index:5}.floating-shape-1{animation:drift1 16s ease-in-out infinite;background:#9329dea6;height:200px;left:10%;top:10%;width:200px}.floating-shape-2{animation:drift2 18s ease-in-out infinite reverse;background:#bb84ff8c;height:180px;right:10%;top:65%;width:180px}.floating-shape-3{animation:drift3 15s ease-in-out infinite;background:#a855f799;bottom:20%;height:190px;left:20%;width:190px}.floating-shape-4{animation:drift1 20s ease-in-out infinite;background:#9524ff73;height:150px;left:55%;top:35%;width:150px}.floating-shape-5{animation:drift2 17s ease-in-out infinite reverse;background:#f760f980;bottom:55%;height:170px;right:35%;width:170px}.App:before{animation:slowFloat1 25s ease-in-out infinite;background:radial-gradient(circle 400px at 15% 25%,#8b5cf640,#8b5cf614,#0000),radial-gradient(circle 450px at 85% 15%,#a855f738,#a855f712,#0000),radial-gradient(circle 350px at 45% 75%,#ec48993d,#ec489914,#0000),radial-gradient(circle 300px at 75% 85%,#8176af3b,#8176af12,#0000),radial-gradient(circle 500px at 25% 50%,#c0b7e836,#c0b7e80f,#0000),radial-gradient(circle 280px at 60% 40%,#f760f93b,#f760f912,#0000);filter:blur(60px)}.App:after,.App:before{content:"";height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-3}.App:after{animation:slowFloat2 30s ease-in-out infinite reverse;background:radial-gradient(circle 320px at 65% 20%,#ec489938,#ec489912,#0000),radial-gradient(circle 380px at 35% 65%,#8b5cf63d,#8b5cf614,#0000),radial-gradient(circle 340px at 80% 45%,#a855f73b,#a855f712,#0000),radial-gradient(circle 420px at 20% 80%,#f760f936,#f760f90f,#0000),radial-gradient(circle 280px at 90% 70%,#8176af3d,#8176af14,#0000),radial-gradient(circle 460px at 50% 10%,#c0b7e833,#c0b7e80f,#0000);filter:blur(70px)}@keyframes slowFloat1{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(-20px,-15px) rotate(45deg) scale(1.02)}50%{transform:translate(15px,-25px) rotate(90deg) scale(.98)}75%{transform:translate(-10px,20px) rotate(135deg) scale(1.01)}}@keyframes slowFloat2{0%,to{transform:translate(0) rotate(0deg) scale(1)}20%{transform:translate(12px,-18px) rotate(-30deg) scale(1.01)}40%{transform:translate(-18px,-12px) rotate(-60deg) scale(.99)}60%{transform:translate(-8px,22px) rotate(-90deg) scale(1.02)}80%{transform:translate(25px,8px) rotate(-120deg) scale(.98)}}@keyframes drift1{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(120px,-80px) rotate(90deg) scale(1.1)}50%{transform:translate(-100px,-120px) rotate(180deg) scale(.9)}75%{transform:translate(-140px,100px) rotate(270deg) scale(1.05)}}@keyframes drift2{0%,to{transform:translate(0) rotate(0deg) scale(1)}20%{transform:translate(-150px,-60px) rotate(-72deg) scale(1.08)}40%{transform:translate(80px,-140px) rotate(-144deg) scale(.92)}60%{transform:translate(130px,70px) rotate(-216deg) scale(1.06)}80%{transform:translate(-70px,120px) rotate(-288deg) scale(.94)}}@keyframes drift3{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(110px,-130px) rotate(120deg) scale(.88)}66%{transform:translate(-130px,110px) rotate(240deg) scale(1.12)}}*{-webkit-tap-highlight-color:transparent!important;box-sizing:border-box;margin:0;padding:0}*,:focus{outline:none!important}:focus{box-shadow:none!important}:active,:hover{outline:none!important}body,html{max-width:100vw;overflow-x:hidden;width:100%}@media (max-width:768px){.floating-shape-1,.floating-shape-2,.floating-shape-3,.floating-shape-4,.floating-shape-5{filter:blur(80px);height:120px;width:120px}}@media (max-width:480px){.floating-shape-1,.floating-shape-2,.floating-shape-3,.floating-shape-4,.floating-shape-5{filter:blur(60px);height:80px;width:80px}}.navbar{background:#0000;left:0;padding:0 1.5rem;pointer-events:none;position:fixed;right:0;top:16px;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1000}.navbar-visible{transform:translateY(0)}.navbar-hidden{transform:translateY(-130%)}.navbar-container{align-items:center;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);background:#1a062473;border:1px solid #ffffff29;border-radius:60px;box-shadow:0 16px 40px -10px #0009,0 0 25px #a855f71f,inset 0 1px 0 0 #ffffff4d,inset 0 -1px 0 0 #a855f733;display:flex;justify-content:space-between;margin:0 auto;max-width:1220px;padding:.5rem 1.8rem;pointer-events:auto;position:relative;transition:all .35s ease}.navbar-scrolled .navbar-container{background:#14041ca6;border-color:#c084fc47;box-shadow:0 20px 45px -8px #000000bf,0 0 35px #a855f738,inset 0 1px 0 0 #ffffff59}.navbar-logo{align-items:center;cursor:pointer;display:flex;gap:8px;text-decoration:none;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.04)}.logo-image{filter:drop-shadow(0 2px 10px rgba(0,0,0,.4));height:48px;object-fit:contain;width:auto}.navbar-menu{gap:2rem}.navbar-links,.navbar-menu{align-items:center;display:flex}.navbar-links{gap:.8rem}.navbar-link{border-radius:30px;color:#ffffffbf;font-size:.9rem;font-weight:600;letter-spacing:1.5px;padding:.45rem 1rem;position:relative;text-decoration:none;transition:all .25s ease}.navbar-link:hover{background:#ffffff14;color:#fff}.navbar-link.active{background:#9329de40;border:1px solid #c084fc59;box-shadow:0 0 15px #a855f759,inset 0 1px 0 #fff3;color:#fff;text-shadow:0 0 8px #ffffff80}.navbar-cta-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#a855f7d9,#7e22ced9);border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 4px 15px #9333ea59,inset 0 1px 0 #ffffff4d;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:1px;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.navbar-cta-btn:hover{background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#fff9;box-shadow:0 8px 25px #a855f78c,inset 0 1px 0 #fff6;transform:translateY(-2px)}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:6px}.mobile-menu-toggle span{background:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:26px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-7px)}.mobile-menu{backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);background:#160420e0;border:1px solid #ffffff29;border-radius:26px;box-shadow:0 20px 50px #000c,0 0 30px #a855f733,inset 0 1px 0 #ffffff40;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden}.mobile-menu.active{opacity:1;transform:translateY(0);visibility:visible}.mobile-menu-links{display:flex;flex-direction:column;gap:1rem;padding:1.8rem 1.6rem 2rem}.mobile-navbar-link{border-radius:12px;color:#fffc;font-size:1.1rem;font-weight:600;letter-spacing:1.5px;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.mobile-navbar-link.active{background:#9329de33;border:1px solid #c084fc4d;color:#c084fc}.mobile-cta-btn{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50px;box-shadow:0 6px 20px #a855f766;color:#fff;display:inline-block;font-weight:700;letter-spacing:1.5px;margin-top:.8rem;padding:.85rem 1.5rem;text-align:center;text-decoration:none}@media (max-width:900px){.navbar{padding:0 1rem;top:10px}.navbar-container{padding:.4rem 1.25rem}.navbar-cta-btn,.navbar-links{display:none}.mobile-menu-toggle{display:flex}}.footer{background:#09000c;border-top:1px solid #ffffff14;color:#9ca3af;font-family:inherit;overflow:hidden;padding:80px 0 30px;position:relative}.footer-glow{background:radial-gradient(circle,#9329de2e 0,#0000 70%);bottom:0;filter:blur(90px);height:250px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:700px;z-index:1}.footer-container{margin:0 auto;max-width:1280px;padding:0 2rem;position:relative;z-index:2}.footer-cta-card{align-items:center;background:linear-gradient(135deg,#9329de26,#1e0a2d99);border:1px solid #c084fc40;border-radius:20px;box-shadow:0 10px 40px #00000080;display:flex;gap:2rem;justify-content:space-between;margin-bottom:60px;padding:2.5rem 3rem}.footer-cta-tag{color:#c084fc;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.footer-cta-title{color:#fff;font-size:26px;font-weight:700;margin:0 0 8px}.footer-cta-desc{color:#d1d5db;font-size:15px;line-height:1.5;margin:0;max-width:600px}.footer-cta-button{align-items:center;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50px;box-shadow:0 6px 20px #a855f766;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.footer-cta-button:hover{background:linear-gradient(135deg,#c084fc,#7c3aed);box-shadow:0 10px 30px #a855f799;transform:translateY(-3px)}.footer-grid{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:1.6fr 1fr 1.3fr 1.5fr;margin-bottom:60px}.footer-brand-col{display:flex;flex-direction:column}.footer-logo{display:inline-block;margin-bottom:1.25rem}.footer-logo-image{height:48px;width:auto}.footer-brand-desc{color:#9ca3af;font-size:14px;line-height:1.7;margin-bottom:1.5rem}.footer-badges{display:flex;flex-wrap:wrap;gap:10px}.footer-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#e5e7eb;font-size:12px;font-weight:600;padding:4px 12px}.footer-col-title{color:#fff;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.footer-links-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-nav-link{color:#9ca3af;display:inline-block;font-size:14px;text-decoration:none;transition:all .2s ease}.footer-nav-link:hover{color:#c084fc;transform:translateX(4px)}.footer-contact-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 1.5rem;padding:0}.contact-label{color:#6b7280;display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase}.footer-contact-link{color:#e5e7eb;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-contact-link:hover{color:#c084fc}.contact-text{color:#e5e7eb;font-size:14px}.footer-social-icons{display:flex;gap:12px}.social-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#e5e7eb;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .25s ease;width:40px}.social-icon-btn:hover{background:#a855f733;border-color:#a855f7;color:#c084fc;transform:translateY(-2px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff12;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding-top:25px}.footer-legal-links{align-items:center;display:flex;gap:12px}.legal-link{color:#6b7280;text-decoration:none;transition:color .2s ease}.legal-link:hover{color:#c084fc}.legal-dot{color:#4b5563}@media (max-width:1024px){.footer-grid{gap:2.5rem;grid-template-columns:1fr 1fr}.footer-cta-card{align-items:flex-start;flex-direction:column;padding:2rem}}@media (max-width:640px){.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}.home-page{overflow:hidden;position:relative}.home-hero{align-items:center;background:radial-gradient(circle at 50% 10%,#9329de2e 0,#0f001200 70%);display:flex;min-height:90vh;padding:140px 24px 80px;position:relative}.hero-glow-blob-1{background:radial-gradient(circle,#a855f726 0,#0000 70%);filter:blur(100px);height:450px;left:5%;top:15%;width:450px}.hero-glow-blob-1,.hero-glow-blob-2{pointer-events:none;position:absolute}.hero-glow-blob-2{background:radial-gradient(circle,#60a5fa1f 0,#0000 70%);bottom:10%;filter:blur(120px);height:500px;right:5%;width:500px}.home-hero-container{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:2}.home-hero-content{position:relative;transform:translateY(-65px)}.hero-badge{align-items:center;background:#9329de2e;border:1px solid #c084fc59;border-radius:50px;color:#c084fc;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:32px;padding:8px 20px}.hero-badge-dot{background:#a855f7;border-radius:50%;box-shadow:0 0 10px #c084fc;height:8px;width:8px}.home-hero-title{color:#fff;font-size:56px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin-bottom:30px}.home-hero-description{color:#d1d5db;font-size:18px;line-height:1.85;margin-bottom:46px;max-width:620px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:40px}.btn-primary{align-items:center;background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid #fff3;border-radius:50px;box-shadow:0 6px 25px #a855f773;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#c084fc,#9333ea);box-shadow:0 10px 35px #a855f7a6;transform:translateY(-2px)}.btn-arrow{transition:transform .2s ease}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-secondary{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;letter-spacing:1px;padding:14px 26px;text-decoration:none;transition:all .25s ease}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.btn-outline{align-items:center;color:#c084fc;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:24px;text-decoration:none;transition:all .2s ease}.btn-outline:hover{color:#fff;transform:translateX(4px)}.hero-tech-strip{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.tech-strip-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:1.5px}.tech-strip-items{display:flex;flex-wrap:wrap;gap:8px}.tech-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;color:#e5e7eb;font-size:12px;padding:4px 12px}.home-hero-graphic{perspective:1200px}.hero-character-wrap,.home-hero-graphic{align-items:center;display:flex;justify-content:center;position:relative}.hero-character-wrap{max-width:480px;-webkit-user-select:none;user-select:none;width:100%}.hero-character-aura{animation:heroAuraPulse 7.5s ease-in-out infinite;background:radial-gradient(ellipse at center,#a855f759 0,#9329de29 42%,#38bdf814 65%,#0000 75%);filter:blur(65px);height:460px;top:50%;transform:translate(-50%,-50%);width:360px;z-index:0}.hero-character-aura,.hero-cyber-orbital-ring{left:50%;pointer-events:none;position:absolute}.hero-cyber-orbital-ring{animation:heroRingRotate 22s linear infinite;border:1px dashed #c084fc47;border-radius:50%;box-shadow:0 0 25px #a855f72e,inset 0 0 25px #38bdf81f;height:420px;top:54%;transform:translate(-50%,-50%) rotateX(72deg) rotate(0deg);width:420px;z-index:1}.hero-character-stage{transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hero-character-img,.hero-character-stage{position:relative;will-change:transform;z-index:2}.hero-character-img{animation:heroLevitation 7.5s ease-in-out infinite;backface-visibility:hidden;background:#0000;display:block;filter:drop-shadow(0 12px 25px rgba(168,85,247,.35));height:auto;image-rendering:-webkit-optimize-contrast;max-width:460px;object-fit:contain;transform:translateZ(0);transform-origin:center bottom;transition:transform .3s ease,filter .3s ease;width:100%}.hero-character-img:hover{filter:drop-shadow(0 20px 45px rgba(168,85,247,.65))}@keyframes heroLevitation{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.015)}to{transform:translateY(0) scale(1)}}@keyframes heroNeonPulse{0%,to{filter:drop-shadow(0 15px 35px rgba(168,85,247,.42)) drop-shadow(0 0 20px rgba(192,132,252,.25)) drop-shadow(0 0 45px rgba(147,51,234,.18))}50%{filter:drop-shadow(0 25px 55px rgba(168,85,247,.65)) drop-shadow(0 0 35px rgba(56,189,248,.42)) drop-shadow(0 0 70px rgba(236,72,153,.35))}}@keyframes heroAuraPulse{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes heroRingRotate{0%{transform:translate(-50%,-50%) rotateX(72deg) rotate(0deg)}to{transform:translate(-50%,-50%) rotateX(72deg) rotate(1turn)}}.floating-stat-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f0014d9;border:1px solid #c084fc66;border-radius:16px;box-shadow:0 10px 30px #00000080;display:flex;gap:12px;padding:10px 18px;position:absolute}.stat-badge-top{right:-20px;top:-15px}.stat-badge-bottom{bottom:-20px;left:-20px}.badge-icon{font-size:24px}.badge-title{color:#fff;font-size:14px;font-weight:700}.badge-sub{color:#9ca3af;font-size:11px}.metrics-section{border-bottom:1px solid #ffffff0f;padding:40px 24px 60px}.metrics-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1280px}.metric-box{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;padding:28px 24px;text-align:center;transition:all .3s ease}.metric-box:hover{background:#9329de14;border-color:#c084fc4d;transform:translateY(-4px)}.metric-number{-webkit-fill-color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c084fc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:42px;font-weight:800;margin-bottom:6px}.metric-label{color:#e5e7eb;font-size:15px;font-weight:700;margin-bottom:6px}.metric-desc{color:#9ca3af;font-size:12px;line-height:1.5}.featured-services-section{padding:100px 24px}.section-container{margin:0 auto;max-width:1280px}.section-header{margin:0 auto 60px;max-width:760px}.text-center{text-align:center}.section-eyebrow{color:#c084fc;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.section-title{color:#fff;font-size:38px;font-weight:800;line-height:1.25;margin-bottom:16px}.section-subtitle{color:#9ca3af;font-size:17px;line-height:1.6}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:45px}.service-feature-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;overflow:hidden;padding:36px 32px;position:relative;transition:all .35s ease}.service-feature-card:before{background:linear-gradient(90deg,#0000,#a855f7,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-feature-card:hover{background:#9329de14;border-color:#c084fc66;box-shadow:0 15px 35px #0006;transform:translateY(-5px)}.service-feature-card:hover:before{opacity:1}.service-card-icon-wrap{align-items:center;background:#9329de26;border:1px solid #c084fc4d;border-radius:16px;color:#c084fc;display:flex;height:64px;justify-content:center;margin-bottom:22px;width:64px}.service-card-subtitle{color:#c084fc;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.service-card-title{color:#fff;font-size:22px;font-weight:700;margin-bottom:12px}.service-card-desc{color:#9ca3af;font-size:15px;line-height:1.6;margin-bottom:20px}.service-card-tags{display:flex;flex-wrap:wrap;gap:8px}.service-tag{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#d1d5db;font-size:12px;padding:4px 12px}.view-more-link{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:12px 28px;text-decoration:none;transition:all .25s ease}.view-more-link:hover{background:#a855f733;border-color:#a855f7;color:#c084fc;transform:translateY(-2px)}.why-softora-section{background:#00000040;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:90px 24px}.why-softora-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr}.section-text{color:#9ca3af;font-size:16px;line-height:1.7;margin-bottom:28px}.why-check-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.check-item{color:#e5e7eb;font-size:15px;gap:12px}.check-icon,.check-item{align-items:center;display:flex}.check-icon{background:#9329de33;border:1px solid #a855f7;border-radius:50%;color:#c084fc;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.why-pillars-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.pillar-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:28px 24px;transition:all .3s ease}.pillar-card:hover{background:#9329de14;border-color:#c084fc4d;transform:translateY(-4px)}.pillar-step{color:#a855f7;font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:10px}.pillar-title{color:#fff;font-size:17px;font-weight:700;margin:0 0 8px}.pillar-desc{color:#9ca3af;font-size:13px;line-height:1.6;margin:0}.home-tech-banner{padding:80px 24px}.tech-banner-card{align-items:center;background:linear-gradient(135deg,#1e0a2de6,#0f0014e6);border:1px solid #c084fc4d;border-radius:24px;box-shadow:0 20px 50px #00000080;display:flex;gap:2rem;justify-content:space-between;padding:3rem}.tech-banner-text h3{color:#fff;font-size:26px;margin:6px 0 10px}.tech-banner-text p{color:#9ca3af;font-size:15px;margin:0;max-width:600px}@media (max-width:1024px){.home-hero-container{grid-template-columns:1fr;text-align:center}.home-hero-content{transform:translateY(-30px)}.home-hero-description{margin:0 auto 36px}.hero-tech-strip,.home-hero-actions{justify-content:center}.floating-stat-badge{display:none}.metrics-container{grid-template-columns:repeat(2,1fr)}.why-softora-layout{grid-template-columns:1fr}}@media (max-width:768px){.home-hero-title{font-size:38px}.services-grid,.why-pillars-grid{grid-template-columns:1fr}.tech-banner-card{flex-direction:column;padding:2rem;text-align:center}}.page-banner-section{background:radial-gradient(circle at 50% 20%,#9329de26 0,#0f001200 70%);border-bottom:1px solid #ffffff0f;overflow:hidden;padding:140px 24px 70px;position:relative;text-align:center}.page-banner-glow{background:radial-gradient(circle,#a855f740 0,#0000 70%);filter:blur(80px);height:250px;left:50%;pointer-events:none;position:absolute;top:10%;transform:translateX(-50%);width:500px;z-index:1}.page-banner-container{margin:0 auto;max-width:900px;position:relative;z-index:2}.page-banner-badge{align-items:center;background:#9329de2e;border:1px solid #bb84ff59;border-radius:50px;box-shadow:0 0 20px #9329de40;color:#c084fc;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:1.5px;margin-bottom:22px;padding:6px 18px;text-transform:uppercase}.page-banner-dot{animation:pulse-dot 2s ease-in-out infinite;background:#a855f7;border-radius:50%;box-shadow:0 0 10px #a855f7;height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.page-banner-title{color:#fff;font-size:48px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:18px}.title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#a855f7 50%,#60a5fa);-webkit-background-clip:text}.page-banner-subtitle{color:#d1d5db;font-size:18px;line-height:1.6;margin:0 auto 28px;max-width:720px}.page-banner-breadcrumb{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;color:#9ca3af;display:inline-flex;font-size:14px;gap:10px;padding:8px 20px}.breadcrumb-link{color:#d8b4fe;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#fff}.breadcrumb-separator{color:#6b7280}.breadcrumb-current{color:#9ca3af;font-weight:500}@media (max-width:768px){.page-banner-section{padding:120px 20px 50px}.page-banner-title{font-size:32px}.page-banner-subtitle{font-size:16px}}.about-page{overflow:hidden;position:relative}.about-container{margin:0 auto;max-width:1280px;padding:0 2rem}.about-story-section{padding:90px 0}.about-story-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.15fr .85fr}.about-section-heading{color:#fff;font-size:38px;font-weight:800;line-height:1.25;margin-bottom:20px}.about-paragraph{color:#d1d5db;font-size:16px;line-height:1.75;margin-bottom:18px}.about-stats-strip{border-top:1px solid #ffffff14;display:flex;gap:20px;margin-top:32px;padding-top:24px}.about-stat-item{display:flex;flex-direction:column}.about-stat-num{-webkit-fill-color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c084fc);-webkit-background-clip:text;color:#fff;font-size:32px;font-weight:800}.about-stat-lbl{color:#9ca3af;font-size:13px;margin-top:4px}.about-story-card{position:relative}.about-card-glow{background:radial-gradient(circle,#a855f740 0,#0000 70%);filter:blur(80px);height:350px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px}.mission-vision-box{background:linear-gradient(135deg,#1e0a2db3,#0f0014e6);border:1px solid #c084fc4d;border-radius:24px;box-shadow:0 20px 50px #0009;padding:3rem;position:relative;z-index:2}.mv-badge{color:#c084fc;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:10px}.mv-item h3{color:#fff;font-size:20px;margin:0 0 10px}.mv-item p{color:#9ca3af;font-size:14px;line-height:1.6;margin:0}.mv-divider{background:#ffffff14;height:1px;margin:28px 0}.about-values-section{background:#0003;border-top:1px solid #ffffff0d;padding:80px 0}.about-subtitle{color:#9ca3af;font-size:16px;margin:0 auto;max-width:650px}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:50px}.value-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;padding:32px 24px;transition:all .3s ease}.value-card:hover{background:#9329de14;border-color:#c084fc4d;transform:translateY(-4px)}.value-icon{font-size:32px;margin-bottom:16px}.value-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}.value-desc{color:#9ca3af;font-size:14px;line-height:1.6;margin:0}.about-journey-section{padding:90px 0}.timeline-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:50px}.timeline-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:28px 22px;position:relative;transition:all .3s ease}.timeline-item:hover{background:#9329de14;border-color:#c084fc59;transform:translateY(-4px)}.timeline-badge{background:#a855f726;border:1px solid #a855f74d;border-radius:20px;color:#c084fc;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:14px;padding:4px 12px}.timeline-title{color:#fff;font-size:17px;font-weight:700;margin-bottom:8px}.timeline-desc{color:#9ca3af;font-size:13px;line-height:1.6;margin:0}.about-cta-section{padding:40px 0 90px}.about-cta-card{background:linear-gradient(135deg,#9329de33,#1e0a2d99);border:1px solid #c084fc59;border-radius:24px;box-shadow:0 15px 40px #00000080;padding:3.5rem 2rem;text-align:center}.about-cta-card h2{color:#fff;font-size:30px;font-weight:800;margin-bottom:12px}.about-cta-card p{color:#d1d5db;font-size:16px;margin:0 auto 28px;max-width:600px}@media (max-width:1024px){.about-story-grid{grid-template-columns:1fr}.timeline-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.timeline-grid,.values-grid{grid-template-columns:1fr}.about-stats-strip{flex-direction:column;gap:15px}}.service-illustration-wrapper{align-items:center;background:radial-gradient(circle at 50% 50%,#9329de1f 0,#12021873 80%);border:1px solid #ffffff14;border-radius:18px;display:flex;height:175px;justify-content:center;margin-bottom:24px;overflow:hidden;position:relative;transition:all .35s ease;width:100%}.service-detail-card:hover .service-illustration-wrapper{background:radial-gradient(circle at 50% 50%,#a855f738 0,#1a042299 80%);border-color:#c084fc59;box-shadow:0 10px 30px -5px #9329de4d}.service-svg{display:block;height:100%;max-height:175px;max-width:380px;width:100%}.anim-rotate-gear{animation:spinGear 12s linear infinite;transform-origin:35px 35px}@keyframes spinGear{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-float-cloud{animation:floatCloud 4s ease-in-out infinite}@keyframes floatCloud{0%,to{transform:translate(55px,30px)}50%{transform:translate(55px,22px)}}.anim-float-subtle{animation:floatSubtle 3.5s ease-in-out infinite}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.anim-float-tag{animation:floatTag 4s ease-in-out infinite}@keyframes floatTag{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim-float-badge{animation:floatBadge 3.2s ease-in-out infinite alternate}@keyframes floatBadge{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.anim-blink{animation:blinkCursor 1s step-end infinite}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.anim-led-1{animation:pulseLed 1.8s infinite}.anim-led-2{animation:pulseLed 1.4s .4s infinite}.anim-led-3{animation:pulseLed 2.1s .8s infinite}@keyframes pulseLed{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.anim-pulse-circle{animation:pulseCircle 2.8s ease-in-out infinite}@keyframes pulseCircle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.anim-pulse-glow{animation:pulseGlow 2.5s infinite alternate}@keyframes pulseGlow{0%{opacity:.5}to{opacity:1}}.anim-bar-1{animation:barGrow 2.5s ease-in-out infinite alternate;transform-origin:bottom}.anim-bar-2{animation:barGrow 3.1s ease-in-out .3s infinite alternate;transform-origin:bottom}.anim-bar-3{animation:barGrow 2.8s ease-in-out .6s infinite alternate;transform-origin:bottom}.anim-bar-4{animation:barGrow 3.4s ease-in-out .2s infinite alternate;transform-origin:bottom}@keyframes barGrow{0%{transform:scaleY(.75)}to{transform:scaleY(1.05)}}.anim-rotate-radar{animation:sweepRadar 3s linear infinite;transform-origin:105px 85px}@keyframes sweepRadar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-flow-line{stroke-dashoffset:20;animation:flowLine 2s linear infinite}@keyframes flowLine{to{stroke-dashoffset:0}}.anim-character{animation:characterBreathe 4s ease-in-out infinite}@keyframes characterBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.services-page{overflow:hidden;position:relative}.services-page-container{margin:0 auto;max-width:1280px;padding:0 2rem}.services-list-section{padding:80px 0}.services-cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.service-detail-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;padding:36px 32px;position:relative;transition:all .35s ease}.service-detail-card:hover{background:#9329de14;border-color:#c084fc66;box-shadow:0 20px 45px #00000080;transform:translateY(-5px)}.service-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.service-category{color:#c084fc;font-size:11px;font-weight:800;letter-spacing:1.5px}.service-num{color:#ffffff40;font-size:20px;font-weight:800}.service-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px}.service-description{color:#9ca3af;font-size:15px;line-height:1.65;margin-bottom:24px}.service-features-list{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:18px 20px}.features-headline{color:#d8b4fe;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.service-feature-item{align-items:flex-start;color:#d1d5db;display:flex;font-size:13px;gap:10px;line-height:1.4;margin-bottom:8px}.service-feature-item:last-child{margin-bottom:0}.feature-check{color:#a855f7;font-size:12px}.service-tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.tech-badge{background:#9329de1f;border:1px solid #c084fc40;border-radius:20px;color:#c084fc;font-size:12px;font-weight:500;padding:4px 12px}.service-card-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:20px}.service-action-link{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:all .25s ease}.service-action-link:hover{color:#c084fc}.action-arrow{transition:transform .25s ease}.service-action-link:hover .action-arrow{transform:translateX(5px)}.services-process-section{background:#00000040;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:80px 0}.process-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:50px}.process-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;padding:30px 22px;transition:all .3s ease}.process-card:hover{background:#9329de14;border-color:#c084fc59;transform:translateY(-4px)}.process-step-num{color:#a855f7;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:14px}.process-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.process-desc{color:#9ca3af;font-size:13px;line-height:1.6;margin:0}.services-cta-section{padding:80px 0}.services-cta-card{background:linear-gradient(135deg,#9329de33,#1e0a2db3);border:1px solid #c084fc59;border-radius:24px;box-shadow:0 15px 40px #00000080;padding:3.5rem 2rem;text-align:center}.services-cta-card h2{color:#fff;font-size:30px;font-weight:800;margin-bottom:12px}.services-cta-card p{color:#d1d5db;font-size:16px;margin:0 auto 28px;max-width:650px}@media (max-width:1024px){.services-cards-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.process-grid{grid-template-columns:1fr}}.technologies-page{overflow:hidden;position:relative}.tech-page-container{margin:0 auto;max-width:1280px;padding:0 2rem}.tech-filter-section{padding:40px 0 20px}.category-filter-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.category-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all .25s ease}.category-pill:hover{background:#ffffff14;border-color:#fff3;color:#fff}.category-pill.active{background:linear-gradient(135deg,#a855f7,#7c3aed);border-color:#ffffff4d;box-shadow:0 4px 20px #a855f773;color:#fff}.tech-grid-section{padding:40px 0 80px}.technologies-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tech-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;display:flex;flex-direction:column;padding:30px 24px;transition:all .35s ease}.tech-card:hover{background:#9329de14;border-color:#c084fc59;box-shadow:0 15px 35px #0006;transform:translateY(-5px)}.tech-card-header{align-items:center;display:flex;gap:16px;margin-bottom:18px}.tech-icon-box{align-items:center;background:#0f0019b3;border:1px solid #c084fc40;border-radius:14px;display:flex;height:58px;justify-content:center;width:58px}.tech-item-img{max-height:38px;max-width:38px;object-fit:contain}.default-tech-icon{color:#c084fc;font-size:26px}.tech-meta{display:flex;flex-direction:column}.tech-type-label{color:#c084fc;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.tech-name-heading{color:#fff;font-size:20px;font-weight:700;margin:3px 0 0}.tech-card-desc{color:#9ca3af;font-size:14px;line-height:1.6;margin-bottom:20px}.tech-capabilities{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:16px}.cap-label{color:#d8b4fe;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.cap-tags{display:flex;flex-wrap:wrap;gap:6px}.cap-tag{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#d1d5db;font-size:11px;padding:3px 10px}.tech-philosophy-section{background:#00000040;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:80px 0}.philosophy-box{background:linear-gradient(135deg,#1e0a2db3,#0f0014e6);border:1px solid #c084fc40;border-radius:24px;padding:3.5rem 3rem}.philosophy-box h2{color:#fff;font-size:32px;font-weight:800;margin:10px 0 40px}.philosophy-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.phi-num{color:#a855f7;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:10px}.phi-item h4{color:#fff;font-size:19px;margin:0 0 10px}.phi-item p{color:#9ca3af;font-size:14px;line-height:1.6;margin:0}.tech-cta-section{padding:80px 0}.tech-cta-card{background:linear-gradient(135deg,#9329de33,#1e0a2db3);border:1px solid #c084fc59;border-radius:24px;box-shadow:0 15px 40px #00000080;padding:3.5rem 2rem;text-align:center}.tech-cta-card h2{color:#fff;font-size:30px;font-weight:800;margin-bottom:12px}.tech-cta-card p{color:#d1d5db;font-size:16px;margin:0 auto 28px;max-width:600px}@media (max-width:1024px){.technologies-cards-grid{grid-template-columns:repeat(2,1fr)}.philosophy-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:640px){.technologies-cards-grid{grid-template-columns:1fr}.philosophy-box{padding:2rem 1.5rem}}.contact-page{overflow:hidden;position:relative}.contact-page-container{margin:0 auto;max-width:1280px;padding:0 2rem}.contact-info-section{padding:60px 0 20px}.contact-info-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-method-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;display:flex;flex-direction:column;padding:32px 28px;transition:all .3s ease}.contact-method-card:hover{background:#9329de14;border-color:#c084fc59;box-shadow:0 15px 35px #0006;transform:translateY(-4px)}.method-icon-wrap{align-items:center;background:#9329de26;border:1px solid #c084fc4d;border-radius:14px;color:#c084fc;display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.method-label{color:#c084fc;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:6px}.method-value{color:#fff;font-size:19px;font-weight:700;margin:0 0 8px}.method-desc{color:#9ca3af;font-size:13px;line-height:1.5;margin-bottom:18px}.method-link{color:#d8b4fe;font-size:14px;font-weight:600;margin-top:auto;text-decoration:none;transition:all .2s ease}.method-link:hover{color:#fff;transform:translateX(4px)}.method-status{align-items:center;color:#34d399;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:auto}.method-status:before{background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;content:"";height:7px;width:7px}.contact-form-section{padding:60px 0 90px}.contact-form-layout{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 1.25fr}.form-heading{color:#fff;font-size:38px;font-weight:800;line-height:1.25;margin-bottom:18px}.form-subtext{color:#9ca3af;font-size:16px;line-height:1.7;margin-bottom:30px}.form-benefits-list{display:flex;flex-direction:column;gap:14px}.benefit-item{color:#e5e7eb;font-size:15px;gap:12px}.benefit-check,.benefit-item{align-items:center;display:flex}.benefit-check{background:#9329de33;border:1px solid #a855f7;border-radius:50%;color:#c084fc;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.form-right-card{background:linear-gradient(135deg,#1e0a2dbf,#0f0014f2);border:1px solid #c084fc4d;border-radius:24px;box-shadow:0 20px 50px #0009;padding:3rem}.project-inquiry-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{color:#d1d5db;font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:#0f001499;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:14px 16px;transition:all .25s ease;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#190523cc;border-color:#a855f7;box-shadow:0 0 15px #a855f74d;outline:none}.form-field select option{background:#140018;color:#fff}.form-field textarea{min-height:100px;resize:vertical}.submit-form-btn{align-items:center;background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid #fff3;border-radius:50px;box-shadow:0 6px 25px #a855f773;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;margin-top:10px;padding:16px 32px;transition:all .3s ease}.submit-form-btn:hover{background:linear-gradient(135deg,#c084fc,#9333ea);box-shadow:0 10px 35px #a855f7a6;transform:translateY(-2px)}.submit-form-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.form-error-msg{background:#ef44441f;border:1px solid #ef444447;border-radius:10px;color:#f87171;font-size:13px;line-height:1.5;margin-top:14px;padding:12px 16px;text-align:left}.form-success-box{padding:2.5rem 1rem;text-align:center}.success-icon{font-size:50px;margin-bottom:16px}.form-success-box h3{color:#fff;font-size:24px;margin-bottom:12px}.form-success-box p{color:#9ca3af;font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:450px}.contact-faq-section{background:#00000040;border-top:1px solid #ffffff0d;padding:80px 0 100px}.faq-accordion{display:flex;flex-direction:column;gap:16px;margin:50px auto 0;max-width:860px}.faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;padding:22px 28px;transition:all .25s ease}.faq-item:hover{background:#9329de14;border-color:#c084fc4d}.faq-item.open{background:#9329de1a;border-color:#a855f780}.faq-question{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;gap:20px;justify-content:space-between}.faq-toggle-icon{color:#c084fc;font-size:22px;font-weight:400}.faq-answer{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.faq-answer p{color:#d1d5db;font-size:15px;line-height:1.7;margin:0}@media (max-width:1024px){.contact-form-layout,.contact-info-cards-grid{grid-template-columns:1fr}.form-right-card{padding:2rem}}@media (max-width:640px){.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.542955d9.css.map*/