*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);line-height:var(--leading-normal);color:var(--text-secondary);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.grain-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.glass-card{background:rgba(20,20,31,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,132,43,.08);border-radius:20px;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.glass-card:hover{border-color:rgba(245,132,43,.2);box-shadow:0 0 30px var(--glow-cyan),0 8px 32px rgba(0,0,0,.3)}:root:not([data-theme=dark]) .glass-card{background:hsla(0,0%,100%,.7);border-color:rgba(245,132,43,.12)}:root:not([data-theme=dark]) .glass-card:hover{border-color:rgba(245,132,43,.3);box-shadow:0 0 24px rgba(245,132,43,.1),0 8px 32px rgba(0,0,0,.06)}.home-page .section-tag{display:inline-block;background:rgba(0,0,0,0);color:var(--accent-primary);padding:6px 18px;border-radius:20px;font-size:.82rem;font-weight:var(--font-semibold);letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase;border:1px solid rgba(245,132,43,.3)}.home-page section{padding:130px 0}.home-page section .section-header{text-align:center;margin-bottom:72px}.home-page section .section-header h2{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:var(--font-bold);margin-bottom:16px;color:var(--text-primary)}.home-page section .section-header p{font-family:var(--font-body);font-size:1.1rem;color:var(--text-muted);max-width:560px;margin:0 auto}.home-page .hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-primary)}.home-page .hero-section .hero-aurora,.home-page .hero-section .hero-bg-container{position:absolute;inset:0;z-index:0;pointer-events:none}.home-page .hero-section .hero-aurora{width:100%;height:100%;opacity:1}.home-page .hero-section .hero-grid-bg{position:absolute;inset:-20px;z-index:0;will-change:transform;background-image:radial-gradient(circle,rgba(245,132,43,.08) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 100%)}.home-page .hero-section .hero-glow{position:absolute;border-radius:50%;filter:blur(100px);z-index:1;pointer-events:none;will-change:transform,opacity}.home-page .hero-section .hero-glow--cyan{width:500px;height:500px;background:rgba(245,132,43,.08);top:-10%;right:-5%}.home-page .hero-section .hero-glow--green{width:400px;height:400px;background:rgba(217,84,30,.06);bottom:-10%;left:-5%}.home-page .hero-section .hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.home-page .hero-section .hero-particles .particle{position:absolute;border-radius:50%;opacity:.2;will-change:transform,opacity}.home-page .hero-section .hero-particles .particle--cyan{background:#f5842b;box-shadow:0 0 6px rgba(245,132,43,.4)}.home-page .hero-section .hero-particles .particle--green{background:#d9541e;box-shadow:0 0 6px rgba(217,84,30,.4)}.home-page .hero-section .hero-content{position:relative;z-index:3;text-align:center;max-width:900px;padding:0 24px}.home-page .hero-section .hero-content .hero-text{margin-bottom:64px}.home-page .hero-section .hero-content .hero-text .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,132,43,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(245,132,43,.2);padding:8px 22px;border-radius:50px;font-size:.82rem;font-weight:var(--font-medium);letter-spacing:1px;margin-bottom:32px;color:var(--accent-primary);text-transform:uppercase}.home-page .hero-section .hero-content .hero-text .hero-badge .badge-dot{width:6px;height:6px;background:var(--accent-secondary);border-radius:50%;animation:dotPulse 2s ease-in-out infinite}.home-page .hero-section .hero-content .hero-text .hero-title{font-family:var(--font-heading);font-size:clamp(3rem,7vw,5.5rem);font-weight:var(--font-bold);margin-bottom:24px;line-height:1.1;color:var(--text-primary);letter-spacing:-.02em}.home-page .hero-section .hero-content .hero-text .hero-title .highlight{background:linear-gradient(135deg,#f5842b,#d9541e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.home-page .hero-section .hero-content .hero-text .hero-subtitle{font-family:var(--font-body);font-size:clamp(1.05rem,1.5vw,1.25rem);margin-bottom:40px;font-weight:var(--font-normal);max-width:560px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed);color:var(--text-secondary)}.home-page .hero-section .hero-content .hero-text .hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home-page .hero-section .hero-content .hero-text .hero-buttons .cta-button{padding:16px 34px;border:none;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:.3px}.home-page .hero-section .hero-content .hero-text .hero-buttons .cta-button svg{width:17px;height:17px}.home-page .hero-section .hero-content .hero-text .hero-buttons .cta-button.primary{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;box-shadow:0 0 20px var(--glow-cyan)}.home-page .hero-section .hero-content .hero-text .hero-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(245,132,43,.35),0 8px 24px rgba(0,0,0,.2)}.home-page .hero-section .hero-content .hero-text .hero-buttons .cta-button.secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--border-color)}.home-page .hero-section .hero-content .hero-text .hero-buttons .cta-button.secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-3px)}.home-page .hero-section .hero-content .hero-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.home-page .hero-section .hero-content .hero-stats .stat-item{text-align:center;padding:20px 28px;background:rgba(20,20,31,.45);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(245,132,43,.1);min-width:160px}.home-page .hero-section .hero-content .hero-stats .stat-item .stat-number{display:block;font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--font-bold);color:var(--accent-primary);margin-bottom:4px;letter-spacing:-.02em}.home-page .hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:var(--font-medium)}:root:not([data-theme=dark]) .home-page .hero-section .hero-content .hero-stats .stat-item{background:hsla(0,0%,100%,.6);border-color:rgba(245,132,43,.15)}.home-page .services-section{background:var(--bg-secondary)}.home-page .services-section .services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.home-page .services-section .services-grid .service-card{padding:44px 30px;position:relative;overflow:hidden}.home-page .services-section .services-grid .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .35s ease}.home-page .services-section .services-grid .service-card:hover:before{opacity:1}.home-page .services-section .services-grid .service-card .service-icon{width:64px;height:64px;background:rgba(245,132,43,.08);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgba(245,132,43,.12)}.home-page .services-section .services-grid .service-card .service-icon svg{width:28px;height:28px;color:var(--accent-primary)}.home-page .services-section .services-grid .service-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:var(--font-semibold);margin-bottom:12px;color:var(--text-primary)}.home-page .services-section .services-grid .service-card p{font-family:var(--font-body);color:var(--text-muted);margin-bottom:20px;line-height:var(--leading-relaxed);font-size:.95rem}.home-page .services-section .services-grid .service-card .service-features{list-style:none}.home-page .services-section .services-grid .service-card .service-features li{font-family:var(--font-body);color:var(--text-secondary);position:relative;padding:8px 0 8px 22px;font-size:.9rem}.home-page .services-section .services-grid .service-card .service-features li:before{content:"→";position:absolute;left:0;color:var(--accent-primary);font-weight:700;font-size:.85rem}.home-page .why-choose-section{background:var(--bg-primary)}.home-page .why-choose-section .bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.home-page .why-choose-section .bento-grid .bento-item{background:var(--card-bg);padding:40px 30px;border-radius:20px;border:1px solid var(--border-color);transition:all .35s ease;position:relative;overflow:hidden}.home-page .why-choose-section .bento-grid .bento-item:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:3px 0 0 3px}.home-page .why-choose-section .bento-grid .bento-item.bento-cyan:after{background:linear-gradient(180deg,#f5842b,#e0662a)}.home-page .why-choose-section .bento-grid .bento-item.bento-green:after{background:linear-gradient(180deg,#d9541e,#f5a524)}.home-page .why-choose-section .bento-grid .bento-item.bento-blue:after{background:linear-gradient(180deg,#e8a317,#f5842b)}.home-page .why-choose-section .bento-grid .bento-item.bento-purple:after{background:linear-gradient(180deg,#c2410c,#9a3412)}.home-page .why-choose-section .bento-grid .bento-item:hover{border-color:rgba(245,132,43,.15);box-shadow:0 0 24px var(--glow-cyan)}.home-page .why-choose-section .bento-grid .bento-item .bento-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.home-page .why-choose-section .bento-grid .bento-item .bento-icon svg{width:26px;height:26px}.home-page .why-choose-section .bento-grid .bento-item.bento-cyan .bento-icon{background:rgba(245,132,43,.1)}.home-page .why-choose-section .bento-grid .bento-item.bento-cyan .bento-icon svg{color:var(--accent-primary)}.home-page .why-choose-section .bento-grid .bento-item.bento-green .bento-icon{background:rgba(217,84,30,.1)}.home-page .why-choose-section .bento-grid .bento-item.bento-green .bento-icon svg{color:#d9541e}.home-page .why-choose-section .bento-grid .bento-item.bento-blue .bento-icon{background:rgba(232,163,23,.1)}.home-page .why-choose-section .bento-grid .bento-item.bento-blue .bento-icon svg{color:#e8a317}.home-page .why-choose-section .bento-grid .bento-item.bento-purple .bento-icon{background:rgba(194,65,12,.1)}.home-page .why-choose-section .bento-grid .bento-item.bento-purple .bento-icon svg{color:#c2410c}.home-page .why-choose-section .bento-grid .bento-item h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:var(--font-semibold);margin-bottom:10px;color:var(--text-primary)}.home-page .why-choose-section .bento-grid .bento-item p{color:var(--text-muted);line-height:var(--leading-relaxed);font-size:.95rem}.home-page .portfolio-section{background:var(--bg-secondary)}.home-page .portfolio-section>.container>.project-card.featured{margin-bottom:28px;display:grid;grid-template-columns:auto 1fr;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(245,132,43,.15)}.home-page .portfolio-section>.container>.project-card.featured .project-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;background:linear-gradient(135deg,rgba(245,132,43,.08),rgba(217,84,30,.06));min-width:180px}.home-page .portfolio-section>.container>.project-card.featured .project-header .project-icon{width:64px;height:64px;background:rgba(245,132,43,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,132,43,.2)}.home-page .portfolio-section>.container>.project-card.featured .project-header .project-icon svg{width:28px;height:28px;color:var(--accent-primary)}.home-page .portfolio-section>.container>.project-card.featured .project-header .project-badge{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.5px;text-transform:uppercase}.home-page .portfolio-section>.container>.project-card.featured .project-content{padding:40px}.home-page .portfolio-section .project-card .project-content .project-category{display:inline-block;color:var(--accent-primary);font-size:.8rem;font-weight:var(--font-semibold);margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.home-page .portfolio-section .project-card .project-content h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:var(--font-semibold);margin-bottom:12px;color:var(--text-primary);line-height:1.3}.home-page .portfolio-section .project-card .project-content p{color:var(--text-muted);margin-bottom:20px;line-height:var(--leading-relaxed);font-size:.95rem}.home-page .portfolio-section .project-card .project-content .project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.home-page .portfolio-section .project-card .project-content .project-tech .tech-tag{background:rgba(245,132,43,.06);color:var(--accent-primary);padding:5px 14px;border-radius:12px;font-family:var(--font-code);font-size:.78rem;font-weight:var(--font-medium);border:1px solid rgba(245,132,43,.12);transition:all .3s ease}.home-page .portfolio-section .project-card .project-content .project-tech .tech-tag:hover{background:rgba(245,132,43,.15);border-color:rgba(245,132,43,.3)}.home-page .portfolio-section .project-card .project-content .project-metric{display:flex;align-items:baseline;gap:10px;padding-top:16px;border-top:1px solid var(--border-color)}.home-page .portfolio-section .project-card .project-content .project-metric .metric-number{font-family:var(--font-heading);font-size:1.6rem;font-weight:var(--font-bold);color:var(--accent-primary);letter-spacing:-.02em}.home-page .portfolio-section .project-card .project-content .project-metric .metric-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.home-page .portfolio-section .projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-bottom:48px}.home-page .portfolio-section .projects-grid .project-card{overflow:hidden}.home-page .portfolio-section .projects-grid .project-card .project-header{height:100px;background:linear-gradient(135deg,rgba(245,132,43,.06),rgba(217,84,30,.04));display:flex;align-items:center;justify-content:center}.home-page .portfolio-section .projects-grid .project-card .project-header .project-icon{width:52px;height:52px;background:rgba(245,132,43,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,132,43,.15)}.home-page .portfolio-section .projects-grid .project-card .project-header .project-icon svg{width:24px;height:24px;color:var(--accent-primary)}.home-page .portfolio-section .projects-grid .project-card .project-content{padding:28px}.home-page .portfolio-section .portfolio-cta{text-align:center;padding-top:8px}.home-page .portfolio-section .portfolio-cta .cta-button{padding:16px 34px;border:none;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.home-page .portfolio-section .portfolio-cta .cta-button.primary{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;box-shadow:0 0 20px var(--glow-cyan)}.home-page .portfolio-section .portfolio-cta .cta-button.primary svg{width:17px;height:17px}.home-page .portfolio-section .portfolio-cta .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(245,132,43,.3),0 8px 24px rgba(0,0,0,.2)}.home-page .team-section{background:var(--bg-primary)}.home-page .team-section .team-card{max-width:700px;margin:0 auto;display:flex;align-items:center;gap:36px;padding:44px;overflow:hidden}.home-page .team-section .team-card .member-avatar{width:90px;height:90px;min-width:90px;background:linear-gradient(135deg,rgba(245,132,43,.15),rgba(217,84,30,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(245,132,43,.2)}.home-page .team-section .team-card .member-avatar svg{width:40px;height:40px;color:var(--accent-primary)}.home-page .team-section .team-card .member-info h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:var(--font-bold);margin-bottom:4px;color:var(--text-primary)}.home-page .team-section .team-card .member-info .member-role{font-size:.88rem;font-weight:var(--font-medium);color:var(--accent-primary);margin-bottom:14px;text-transform:uppercase;letter-spacing:1px}.home-page .team-section .team-card .member-info .member-bio{color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:18px;font-size:.92rem}.home-page .team-section .team-card .member-info .member-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.home-page .team-section .team-card .member-info .member-skills .skill-tag{font-family:var(--font-code);background:rgba(245,132,43,.06);color:var(--accent-primary);padding:5px 12px;border-radius:10px;font-size:.78rem;font-weight:var(--font-medium);border:1px solid rgba(245,132,43,.12);transition:all .3s ease}.home-page .team-section .team-card .member-info .member-skills .skill-tag:hover{background:rgba(245,132,43,.15);border-color:rgba(245,132,43,.3)}.home-page .team-section .team-card .member-info .member-social{display:flex;gap:10px}.home-page .team-section .team-card .member-info .member-social .social-link{width:38px;height:38px;background:rgba(245,132,43,.06);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;border:1px solid rgba(245,132,43,.1)}.home-page .team-section .team-card .member-info .member-social .social-link svg{width:16px;height:16px}.home-page .team-section .team-card .member-info .member-social .social-link:hover{background:var(--accent-primary);color:#0f0e0c;border-color:rgba(0,0,0,0);transform:translateY(-2px);box-shadow:0 0 16px var(--glow-cyan)}.home-page .cta-section{background:var(--bg-secondary);text-align:center;position:relative;overflow:hidden}.home-page .cta-section .container{position:relative}.home-page .cta-section .cta-content{max-width:640px;margin:0 auto;position:relative;z-index:3}.home-page .cta-section .cta-content .cta-title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-bold);margin-bottom:16px;color:var(--text-primary)}.home-page .cta-section .cta-content .cta-title .neon-text{background:linear-gradient(135deg,#f5842b,#d9541e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.home-page .cta-section .cta-content p{font-size:1.1rem;margin-bottom:40px;color:var(--text-muted)}.home-page .cta-section .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home-page .cta-section .cta-content .cta-buttons .cta-button{padding:16px 34px;border:none;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.home-page .cta-section .cta-content .cta-buttons .cta-button svg{width:17px;height:17px}.home-page .cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;box-shadow:0 0 24px var(--glow-cyan)}.home-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 0 48px rgba(245,132,43,.35),0 8px 24px rgba(0,0,0,.2)}.home-page .cta-section .cta-content .cta-buttons .cta-button.glow{animation:btnGlow 3s ease-in-out infinite alternate}.home-page .cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--border-color)}.home-page .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-3px)}@media(max-width:1024px){.home-page .services-section .services-grid{grid-template-columns:repeat(2,1fr)}.home-page .portfolio-section>.container>.project-card.featured{grid-template-columns:1fr}.home-page .portfolio-section>.container>.project-card.featured .project-header{min-width:auto;padding:28px}}@media(max-width:768px){.home-page section{padding:80px 0}.home-page .hero-section .hero-content .hero-text{margin-bottom:48px}.home-page .hero-section .hero-content .hero-buttons{flex-direction:column;align-items:center}.home-page .hero-section .hero-content .hero-stats{gap:16px}.home-page .hero-section .hero-content .hero-stats .stat-item{min-width:140px;padding:16px 20px}.home-page .portfolio-section .projects-grid,.home-page .services-section .services-grid,.home-page .why-choose-section .bento-grid{grid-template-columns:1fr}.home-page .team-section .team-card{flex-direction:column;text-align:center;padding:32px 24px}.home-page .team-section .team-card .member-info .member-skills,.home-page .team-section .team-card .member-info .member-social{justify-content:center}.home-page .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}}@media(max-width:480px){.home-page .hero-section .hero-content .hero-stats{flex-direction:column;align-items:center}.home-page .hero-section .hero-content .hero-stats .stat-item{width:100%;max-width:220px}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes btnGlow{0%{box-shadow:0 0 20px var(--glow-cyan)}to{box-shadow:0 0 40px rgba(245,132,43,.3),0 0 80px rgba(245,132,43,.1)}}.pricing-section{padding:100px 0;background:var(--bg-secondary)}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}@media(max-width:900px){.pricing-section .pricing-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.pricing-section .pricing-card{padding:36px 28px;border-radius:20px;position:relative;display:flex;flex-direction:column;gap:16px}.pricing-section .pricing-card.pricing-featured{border-color:rgba(245,132,43,.4);box-shadow:0 0 40px rgba(245,132,43,.15);background:rgba(245,132,43,.06)}.pricing-section .pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#c2410c,#d9541e);color:#fff;font-size:.75rem;font-weight:700;padding:4px 16px;border-radius:20px;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}.pricing-section .plan-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.pricing-section .plan-price{display:flex;align-items:baseline;gap:8px}.pricing-section .plan-price .price-amount{font-size:2rem;font-weight:800;color:var(--accent-primary);font-family:var(--font-heading)}.pricing-section .plan-price .price-note{font-size:.8rem;color:var(--text-muted)}.pricing-section .plan-desc{font-size:.875rem;color:var(--text-muted);margin:0}.pricing-section .plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.pricing-section .plan-features li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary)}.pricing-section .plan-features .check-icon{color:var(--accent-secondary);flex-shrink:0;width:15px;height:15px}.pricing-section .cta-button{margin-top:8px;text-align:center;justify-content:center}.testimonials-section{padding:100px 0;background:var(--bg-primary)}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}@media(max-width:900px){.testimonials-section .testimonials-grid{grid-template-columns:1fr}}@media(min-width:600px)and (max-width:900px){.testimonials-section .testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonials-section .testimonial-card{padding:28px;display:flex;flex-direction:column;gap:16px}.testimonials-section .stars{display:flex;gap:4px}.testimonials-section .stars .star-icon{color:var(--accent-primary);fill:#f5842b;width:16px;height:16px}.testimonials-section .review-text{font-size:.95rem;color:var(--text-secondary);line-height:1.7;flex:1 1;margin:0;font-style:italic}.testimonials-section .reviewer{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonials-section .reviewer .reviewer-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),#c2410c);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.testimonials-section .reviewer h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 2px}.testimonials-section .reviewer p{font-size:.78rem;color:var(--text-muted);margin:0}.member-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}