.about-page{background:linear-gradient(#0a0a0a 0%,#1a1a1a 100%);min-height:100vh;position:relative}.about-page .hero-section{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.about-page .hero-background{z-index:0;position:absolute;inset:0}.about-page .hero-background img{object-fit:cover}.about-page .hero-overlay{background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0a99 50%,#0a0a0a4d 100%);position:absolute;inset:0}.about-page .hero-content-about{z-index:10;width:100%;padding:8rem 0 4rem;position:relative}.about-page .hero-text-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;flex-direction:column;gap:2rem;padding:2rem;display:flex}.about-page .hero-title{color:#fff;background:linear-gradient(135deg,#fff 0%,var(--primary)100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1.2}@media (max-width:768px){.about-page .hero-title{font-size:2rem}}.about-page .hero-description{color:#10b981;text-shadow:0 2px 10px #10b9814d;font-size:1.5rem;font-weight:600;line-height:1.6}.about-page .hero-description p{margin:.5rem 0}@media (max-width:768px){.about-page .hero-description{font-size:1.125rem}}.about-page .hero-features{flex-wrap:wrap;gap:1rem;display:flex}.about-page .feature-badge{background:linear-gradient(135deg,var(--primary)0%,#9a7a4a 100%);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #b287564d}.about-page .feature-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #b2875666}.about-page .feature-badge .feature-icon{width:1.25rem;height:1.25rem}.about-page .story-section{background:#0a0a0a;position:relative}.about-page .story-gradient{pointer-events:none;background:linear-gradient(90deg,#b2875626 0%,#b287560d 50%,#0000 100%);position:absolute;inset:0}.about-page .story-image-container{position:relative}.about-page .story-image-wrapper{border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.about-page .story-image-wrapper:before{content:"";z-index:10;border:2px solid #b287564d;border-radius:2rem;position:absolute;inset:0}.about-page .story-image{border-radius:2rem;width:100%;height:auto;display:block}.about-page .image-glow{filter:blur(40px);z-index:-1;background:radial-gradient(circle,#b2875633 0%,#0000 70%);position:absolute;inset:-2rem}.about-page .story-content{flex-direction:column;gap:2rem;display:flex}.about-page .story-title{color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1.3}@media (max-width:768px){.about-page .story-title{font-size:1.875rem}}.about-page .story-subtitle{color:#fff;margin-top:.5rem;display:block}.about-page .story-text{color:#ffffffe6;text-align:justify;flex-direction:column;gap:1.5rem;font-size:1.125rem;line-height:1.8;display:flex}.about-page .story-text p{margin:0}@media (max-width:768px){.about-page .story-text{font-size:1rem}}.about-page .info-boxes-section{background:linear-gradient(#0a0a0a 0%,#1a1a1a 100%);position:relative}.about-page .info-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:2rem;padding:3rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-page .info-box:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.about-page .info-box:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 60px #b287564d}.about-page .info-box:hover:before{opacity:1}.about-page .info-box:hover .info-icon{transform:scale(1.1)rotate(5deg)}@media (max-width:768px){.about-page .info-box{padding:2rem 1.5rem}}.about-page .info-box-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.about-page .info-icon{width:4rem;height:4rem;color:var(--primary);filter:drop-shadow(0 4px 12px #b2875666);transition:all .4s cubic-bezier(.4,0,.2,1)}.about-page .info-title{color:#fff;margin:0;font-size:1.5rem;font-weight:700}@media (max-width:768px){.about-page .info-title{font-size:1.25rem}}.about-page .info-text{color:#ffffffd9;margin:0;font-size:1.125rem;line-height:1.8}.about-page .info-text .highlight{color:var(--primary);font-weight:700}@media (max-width:768px){.about-page .info-text{font-size:1rem}}.about-page .cards-section{background:#0a0a0a;position:relative}.about-page .cards-gradient{pointer-events:none;background:linear-gradient(90deg,#b287561a 0%,#b287560d 50%,#0000 100%);position:absolute;inset:0}.about-page .feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:2rem;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-page .feature-card:hover{transform:translateY(-8px)}.about-page .feature-card:hover .card-glow{opacity:1}.about-page .feature-card:hover .card-icon{transform:scale(1.1)}@media (max-width:768px){.about-page .feature-card{padding:2rem 1.5rem}}.about-page .customer-card{border:2px solid #b2875699;box-shadow:0 0 40px #b2875633}.about-page .customer-card:hover{border-color:#b28756cc;box-shadow:0 20px 60px #b2875666}.about-page .provider-card{background:#8b5cf61a;border:2px solid #8b5cf699;box-shadow:0 0 40px #8b5cf633}.about-page .provider-card:hover{border-color:#8b5cf6cc;box-shadow:0 20px 60px #8b5cf666}.about-page .card-glow{filter:blur(60px);opacity:.5;pointer-events:none;transition:opacity .4s;position:absolute;inset:-2rem}.about-page .golden-glow{background:radial-gradient(circle,#b287564d 0%,#0000 70%)}.about-page .purple-glow{background:radial-gradient(circle,#8b5cf64d 0%,#0000 70%)}.about-page .card-icon-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.about-page .card-icon{width:5rem;height:5rem;color:var(--primary);filter:drop-shadow(0 8px 16px #b2875666);transition:all .4s cubic-bezier(.4,0,.2,1)}.provider-card .about-page .card-icon{color:#a78bfa;filter:drop-shadow(0 8px 16px #8b5cf666)}@media (max-width:768px){.about-page .card-icon{width:4rem;height:4rem}}.about-page .card-title{color:#fff;text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:700}@media (max-width:768px){.about-page .card-title{font-size:1.375rem}}.about-page .card-features{flex-direction:column;gap:1.25rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.about-page .card-features li{color:#ffffffe6;align-items:flex-start;gap:1rem;font-size:1.05rem;line-height:1.7;display:flex}@media (max-width:768px){.about-page .card-features li{font-size:.95rem}}.about-page .check-icon{color:#10b981;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1rem}.about-page .card-button{color:#fff;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-page .card-button:hover{transform:scale(1.05)}.about-page .card-button:active{transform:scale(.98)}@media (max-width:768px){.about-page .card-button{padding:.875rem 1.5rem;font-size:1rem}}.about-page .golden-button{background:linear-gradient(135deg,var(--primary)0%,#9a7a4a 100%);box-shadow:0 8px 24px #b2875666}.about-page .golden-button:hover{box-shadow:0 12px 32px #b2875699}.about-page .purple-button{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 8px 24px #8b5cf666}.about-page .purple-button:hover{box-shadow:0 12px 32px #8b5cf699}.about-page .button-text{z-index:10;position:relative}.about-page .button-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.about-page .card-button:hover .button-shimmer{transform:translate(100%)}@media (max-width:1024px){.about-page .hero-title{font-size:2.5rem}.about-page .hero-description{font-size:1.25rem}.about-page .story-title{font-size:2rem}}@media (max-width:768px){.about-page .hero-content-about{padding:6rem 0 2rem}.about-page .hero-text-content{border-radius:1.5rem;gap:1.5rem;padding:1.5rem}.about-page .story-section .grid,.about-page .cards-section .grid{gap:3rem}.about-page .story-image-wrapper{max-width:400px;margin:0 auto}}@media (max-width:640px){.about-page .hero-features{flex-direction:column}.about-page .hero-features .feature-badge{justify-content:center;width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}
