.page-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#2c3e50e6 0%,#34495ecc 100%),url(/images/Background_2.jpeg) 50%/cover;justify-content:center;align-items:center;height:60vh;min-height:400px;margin-top:80px;display:flex;position:relative}.page-hero-overlay{background:linear-gradient(135deg,#2c3e50b3 0%,#34495e80 100%);position:absolute;inset:0}.page-hero-content{z-index:2;max-width:800px;padding:0 20px;position:relative}.page-hero-title{text-shadow:2px 2px 4px #0000004d;margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.page-hero-description{color:#ffffffe6;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.investment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px;display:grid}.investment-card{text-align:center;border:1px solid var(--gray-200);background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 8px 25px #00000014}.investment-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.investment-icon{background:linear-gradient(135deg,var(--accent)0%,var(--accent-light)100%);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px;display:grid}.pricing-card{text-align:center;border:2px solid var(--gray-200);background:#fff;border-radius:15px;padding:40px 30px;transition:all .3s;position:relative;box-shadow:0 10px 30px #00000014}.pricing-card.featured{border-color:var(--accent);transform:scale(1.05)}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.pricing-card.featured:hover{transform:scale(1.05)translateY(-10px)}.pricing-badge{background:var(--accent);color:#fff;border-radius:20px;padding:5px 15px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-amount{color:var(--accent);margin:20px 0 10px;font-size:2rem;font-weight:700}.pricing-note{color:var(--gray-600);font-size:14px}.pricing-note-box{background:var(--gray-100);text-align:center;border-radius:10px;margin-top:40px;padding:20px}.faq-section{background:#f8f9fa;padding:80px 0}.faq-container{max-width:1000px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e67e2214;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #0000000f}.faq-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.faq-question{text-align:left;color:#2c3e50;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 25px;font-size:clamp(16px,4vw,17px);font-weight:600;transition:all .2s;display:flex;position:relative}.faq-question:focus{outline:2px solid var(--accent);outline-offset:2px}.faq-question:hover{background-color:#e67e2205}.faq-question-text{flex:1;margin-right:16px;line-height:1.4}.faq-chevron{color:#64748b;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-chevron{color:var(--accent)}.faq-answer{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:none;transform:translateY(-10px)}.faq-item.active .faq-answer{opacity:1;padding:0 28px 28px;display:block;transform:translateY(0)}.faq-answer-content{color:#64748b;padding:8px 0 0;font-size:16px;line-height:1.6}.faq-answer-content p{margin:0;font-size:clamp(14px,3.5vw,16px);line-height:1.5}@media (max-width:768px){.faq-section{padding:60px 0}.faq-container{max-width:100%;margin:0 15px}.faq-item{border-radius:10px;margin-bottom:12px}.faq-question{padding:18px 20px;font-size:15px;font-weight:600}.faq-item.active .faq-answer{padding:0 20px 20px}.faq-answer-content{padding:6px 0 0}.faq-answer-content p{font-size:14px;line-height:1.5}.faq-chevron{flex-shrink:0}}@media (max-width:480px){.faq-section{padding:40px 0}.faq-container{margin:0 10px}.faq-item{border-radius:8px;margin-bottom:10px}.faq-question{padding:16px 18px;font-size:14px}.faq-item.active .faq-answer{padding:0 18px 18px}.faq-answer-content p{font-size:13px}.faq-question-text{margin-right:12px}.faq-chevron{width:20px!important;height:20px!important}}.status-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px;display:grid}.status-card{text-align:center;background:#fff;border-left:4px solid;border-radius:15px;padding:40px;box-shadow:0 10px 30px #00000014}.status-card.approved{border-left-color:var(--success)}.status-card.pending{border-left-color:var(--warning)}.status-card.verified{border-left-color:var(--info)}.status-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:flex}.status-card.approved .status-icon{background:var(--success)}.status-card.pending .status-icon{background:var(--warning)}.status-card.verified .status-icon{background:var(--info)}.developer-info{max-width:800px;margin:0 auto}.developer-card{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px #00000014}.developer-features{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.developer-feature{color:var(--success);align-items:center;gap:10px;font-weight:500;display:flex}.opportunity-box{background:linear-gradient(135deg,var(--accent)0%,var(--accent-light)100%);text-align:center;color:#fff;border-radius:15px;padding:60px 40px}.opportunity-icon{margin-bottom:20px;font-size:60px}.opportunity-box h2{color:#fff;margin-bottom:20px}.opportunity-box p{color:#ffffffe6;margin-bottom:30px;font-size:18px;line-height:1.7}.progress-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px;display:grid}.progress-card{text-align:center;background:#fff;border-top:4px solid;border-radius:15px;padding:30px;box-shadow:0 8px 25px #00000014}.progress-card.completed{border-top-color:var(--success)}.progress-card.in-progress{border-top-color:var(--warning)}.progress-card.planned{border-top-color:var(--info)}.progress-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;display:flex}.progress-card.completed .progress-icon{background:var(--success)}.progress-card.in-progress .progress-icon{background:var(--warning)}.progress-card.planned .progress-icon{background:var(--info)}.progress-badge{border-radius:20px;margin-top:15px;padding:5px 15px;font-size:12px;font-weight:600;display:inline-block}.progress-card.completed .progress-badge{background:var(--success);color:#fff}.progress-card.in-progress .progress-badge{background:var(--warning);color:#fff}.progress-card.planned .progress-badge{background:var(--info);color:#fff}.sectors-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px;display:grid}.sector-card{border-left:4px solid var(--accent);background:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 25px #00000014}.sector-status{background:var(--success);color:#fff;border-radius:20px;margin-top:15px;padding:5px 15px;font-size:12px;font-weight:600;display:inline-block}.quality-features{flex-direction:column;gap:30px;max-width:800px;margin:0 auto;display:flex}.quality-item{align-items:flex-start;gap:20px;display:flex}.quality-item i{color:var(--success);margin-top:5px;font-size:24px}.comparison-table-wrapper{margin-top:60px;overflow-x:auto}.comparison-table{border-collapse:collapse;background:#fff;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000014}.comparison-table th{background:var(--dark);color:#fff;text-align:left;padding:20px;font-weight:600}.comparison-table th.highlight{background:var(--accent)}.comparison-table td{border-bottom:1px solid var(--gray-200);padding:20px}.comparison-table tr:hover{background:var(--gray-100)}.comparison-table td.highlight{background:#e67e221a;font-weight:600}.comparison-table i.fa-check-circle{color:var(--success)}.comparison-table i.fa-times-circle{color:var(--danger)}.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px;display:grid}.advantage-card{text-align:center;background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 8px 25px #00000014}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.advantage-icon{background:linear-gradient(135deg,var(--accent)0%,var(--accent-light)100%);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:flex}.process-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:60px;display:grid}.process-step{text-align:center;position:relative}.step-number{background:linear-gradient(135deg,var(--accent)0%,var(--accent-light)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.cta-section{background:linear-gradient(135deg,var(--dark)0%,var(--secondary)100%);color:#fff;text-align:center;padding:100px 0}.cta-content h2{color:#fff;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem)}.cta-content p{color:#ffffffe6;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-section .btn-outline{color:#fff;background:0 0;border:2px solid #fff}.cta-section .btn-outline:hover{color:var(--dark);background:#fff}.footer{background:var(--dark);color:#fff;margin-top:100px;padding:60px 0 20px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:20px;font-size:1.2rem}.footer-section p{color:#fffc;margin-bottom:20px;line-height:1.7}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:var(--accent)}.social-links{gap:15px;margin-top:20px;display:flex}.social-links a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-links a:hover{background:var(--accent);transform:translateY(-3px)}.contact-info li{align-items:center;gap:10px;margin-bottom:15px;display:flex}.contact-info i{color:var(--accent);width:20px}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding-top:20px}.footer-bottom a{color:var(--accent);text-decoration:none}.location-distance{color:var(--accent);margin-top:10px;font-size:14px;font-weight:600}@media (max-width:768px){.page-hero{height:50vh;min-height:300px}.comparison-table-wrapper{overflow-x:scroll}.comparison-table{min-width:600px}.process-steps{grid-template-columns:1fr}}
