@charset "UTF-8";.hero-image{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:var(--radius-xl)}@media (max-width: 992px){.hero-image{max-height:400px}}.about-hero{background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%);position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 5%,transparent) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite}.breadcrumb{background:transparent;padding:0;margin:0}.breadcrumb .breadcrumb-item a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb .breadcrumb-item a:hover{color:var(--brand)}.breadcrumb .breadcrumb-item.active{color:var(--text)}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:3rem;box-shadow:var(--shadow-sm);transition:all .35s var(--ease-out)}.about-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width: 768px){.about-card{padding:2rem;border-radius:var(--radius-xl)}}.icon-box{width:70px;height:70px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 15%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)));border-radius:var(--radius-xl);display:inline-flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring)}.icon-box:hover{transform:scale(1.08) rotate(3deg)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:2.5rem;height:100%;transition:all .4s var(--ease-out);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand) 0%,var(--accent) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}@media (max-width: 768px){.feature-card{padding:1.75rem;border-radius:var(--radius-xl)}}.feature-icon{width:65px;height:65px;background:linear-gradient(135deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 70%,var(--accent)) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 8px 20px var(--brand-glow);transition:all .35s var(--ease-spring)}.feature-icon i{font-size:1.75rem;color:#fff}.cta-card{background:linear-gradient(135deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 70%,var(--accent)) 100%);border-radius:var(--radius-2xl);padding:3.5rem;color:#fff;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,white 15%,transparent) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite}.cta-card h2,.cta-card p{color:#fff;position:relative;z-index:1}.cta-card .btn-primary{background:#fff;color:var(--brand);border:none;font-weight:600;padding:.875rem 2rem;border-radius:var(--radius-lg);transition:all .3s var(--ease-out);position:relative;z-index:1;box-shadow:0 4px 16px #0000001f}.cta-card .btn-primary:hover{background:color-mix(in srgb,white 95%,var(--brand));transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}@media (max-width: 768px){.cta-card{padding:2.5rem;border-radius:var(--radius-xl)}}.feature-list{list-style:none;padding-left:0}.feature-list li{padding-left:2rem;position:relative;margin-bottom:1rem;color:var(--text-secondary)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700;font-size:1.25rem}.numbered-list{padding-left:1.5rem}.numbered-list li{margin-bottom:1rem;color:var(--text-secondary);padding-left:.5rem}.benefit-item{text-align:center;transition:transform var(--transition-fast)}.benefit-item:hover{transform:translateY(-3px)}.benefit-item .benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 15%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)));border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s var(--ease-spring)}.benefit-item .benefit-icon i{font-size:1.5rem;color:var(--brand)}.benefit-item:hover .benefit-icon{transform:scale(1.1);box-shadow:0 6px 16px var(--brand-glow)}.contact-info p{color:var(--text-secondary)}.contact-info p a{text-decoration:none;transition:color var(--transition-fast)}.contact-info p a:hover{text-decoration:underline}.faq-item h3{color:var(--text)}
