.about-us-container{position:relative;overflow:hidden;background-color:#fafcff}.mt-120{margin-top:120px}.mb-120{margin-bottom:120px}.mt-5{margin-top:3rem}.mb-5{margin-bottom:3rem}.flex-column{display:flex;flex-direction:column;align-items:center}.text-center{text-align:center}.text-center .section-title{margin-left:auto;margin-right:auto}.text-massive{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:#020617;margin-top:1rem}.section-title{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;margin-top:14px;margin-bottom:30px;max-width:800px;color:#0f172a;letter-spacing:-.03em;line-height:1.2}.text-gradient{color:var(--route);display:inline-block;text-transform:uppercase}.text-muted-stylish{color:#475569;font-size:1.15rem;line-height:1.8}.highlight-text{font-size:1.35rem;font-weight:600;color:#1e293b;line-height:1.6}.blob{position:absolute;filter:blur(80px);z-index:0;opacity:.6;border-radius:50%;animation:float-blob 15s infinite alternate cubic-bezier(.4,0,.2,1);pointer-events:none}.blob-1{width:500px;height:500px;background:linear-gradient(to right,#2563eb4d,#9333ea4d);top:-100px;left:-200px;animation-delay:0s}.blob-2{width:600px;height:600px;background:linear-gradient(to bottom,#ec489933,#4f46e533);top:30%;right:-300px;animation-delay:-5s}.blob-3{width:450px;height:450px;background:linear-gradient(to left,#10b98133,#3b82f633);bottom:10%;left:20%;animation-delay:-10s}@keyframes float-blob{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-50px) scale(1.1) rotate(10deg)}66%{transform:translate(-20px,40px) scale(.9) rotate(-10deg)}to{transform:translate(0) scale(1) rotate(0)}}.glass-panel{background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 40px #0f172a0a;position:relative;z-index:2;border-radius:32px}.glass-panel-hero{margin:-40px 20px 0;padding:80px 40px}.fancy-card{background:#fffc;padding:40px;border-radius:24px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(255,255,255,.5);font-size:1.05rem;line-height:1.8;color:#334155;transition:transform .4s ease,box-shadow .4s ease}.fancy-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #2563eb14}.gradient-border{position:relative;background-clip:padding-box;border:2px solid transparent;padding:50px}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-2px;border-radius:inherit;background:linear-gradient(135deg,#2563eb,#ec4899);opacity:.2}.fancy-border-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,450px));justify-content:center;gap:50px;position:relative;z-index:1}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px;padding:20px}.founder-card{overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s ease}.founder-card:hover{transform:translateY(-12px);box-shadow:0 35px 70px #0f172a1a}.founder-image-wrapper{width:100%;aspect-ratio:1 / .9;overflow:hidden;position:relative}.founder-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.founder-info{padding:35px}.founder-info h3{font-size:1.8rem;font-weight:800;margin:0 0 10px;color:#0f172a}.founder-role{display:inline-block;font-size:.9rem;font-weight:800;margin-bottom:20px;text-transform:uppercase;letter-spacing:.12em}.founder-info p{font-size:1.1rem;line-height:1.7;color:#475569;margin:0}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.team-card{flex:1 1 calc(25% - 30px);min-width:260px;max-width:320px;text-align:center;padding:40px 20px;transition:all .5s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.team-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0f172a14;border-color:#fff}.team-image-wrapper{width:150px;height:150px;margin:0 auto 24px;border-radius:50%;overflow:hidden;position:relative;transition:box-shadow .5s ease}.team-card:hover .team-image-wrapper{box-shadow:0 0 30px #2563eb66}.team-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.team-card:hover .team-image{transform:scale(1.15) rotate(3deg)}.team-name{font-size:1.3rem;font-weight:800;margin:0 0 6px;color:#0f172a}.team-role{font-size:1rem;color:#64748b;font-weight:600}.cta-glass{margin:0 auto;max-width:900px;padding:80px 40px;background:linear-gradient(135deg,#fffffff2,#f8fafcfa);border-radius:32px;box-shadow:0 24px 50px #0000001a}.pulse-btn{position:relative;overflow:hidden}.pulse-btn:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);transform:translate(-50%,-50%) scale(0);transition:transform .5s ease;border-radius:50%}.pulse-btn:hover:after{transform:translate(-50%,-50%) scale(1)}.cb-hero-section{background-color:#050505;color:#fff;padding:120px 0 100px;position:relative;overflow:hidden}.cb-bg-text{position:absolute;top:10%;left:-5%;font-size:clamp(8rem,15vw,16rem);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none;z-index:0;line-height:1;font-family:Arial,sans-serif;letter-spacing:.05em}.cb-hero-full{width:100%;max-width:100%;padding:0 5%;box-sizing:border-box}.cb-hero-container{display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative;z-index:2}.cb-hero-left{flex:1;max-width:600px}.cb-hero-title{font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.cb-hero-desc{font-size:1.15rem;line-height:1.7;color:#a1a1aa}.cb-explore-btn{background-color:var(--route);color:var(--ink);font-weight:700;font-size:1.1rem;padding:12px 28px;border-radius:8px;border:none;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.cb-explore-btn:hover{background-color:#e66b35;transform:translateY(-2px)}.cb-btn-arrow{background:var(--ink);color:var(--route);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem}.cb-hero-right{flex:1;display:flex;justify-content:flex-end;position:relative}.cb-img-group{position:relative;width:100%;max-width:550px;height:500px}.cb-img{position:absolute;object-fit:cover}.cb-img-1{width:280px;height:320px;top:0;left:0;border:4px solid #050505;z-index:1;border-radius:4px}.cb-img-2{width:380px;height:300px;bottom:0;right:0;border:4px solid #050505;z-index:2;border-radius:4px}.cb-arrow-doodle{position:absolute;bottom:-20px;left:20px;z-index:3}@media (max-width: 992px){.cb-hero-container{flex-direction:column;text-align:left}.cb-img-group{height:400px;margin-top:40px}}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px}.tech-card{text-align:center;padding:30px 20px;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}.tech-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0f172a0f}.tech-icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.tech-card:hover .tech-icon{transform:scale(1.15) translateY(-5px)}.tech-name{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.faq-container{display:flex;flex-direction:column;gap:20px}.faq-item{border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease;padding:0 30px}.faq-item:hover{border-color:#2563eb4d}.faq-item.active{background:#fff;border-color:#dbeafe;box-shadow:0 15px 35px #0f172a0d}.faq-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.faq-question{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;padding-right:20px}.faq-icon{font-size:1.5rem;font-weight:400;color:#3b82f6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;transition:all .3s ease}.faq-item.active .faq-icon{background:#3b82f6;color:#fff}.faq-answer-wrapper{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer{padding-bottom:24px;color:#475569;font-size:1.05rem;line-height:1.7;margin:0}
