*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6;color:#1a2c1e;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#F04730}h7{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#1a2c1e}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}h7{font-size:3rem}p{margin-bottom:1rem}a{color:#00bf63;text-decoration:none;transition:all 0.3s ease}a:hover{color:#1a2c1e}img{max-width:100%;height:auto}main{padding-top:76px}section{padding:6rem 0}@media (max-width: 768px){section{padding:3rem 0}}.highlight{background:#0d1117;color:#c9d1d9;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1.5rem 0;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06)}.highlight pre{margin:0;padding:0;background:transparent}.highlight code{background:transparent;padding:0;color:inherit;font-size:0.9rem;line-height:1.6;font-family:'Courier New', Courier, monospace}code{background:#f7fcf8;color:#008c49;padding:0.2rem 0.4rem;border-radius:3px;font-size:0.9em;font-family:'Courier New', Courier, monospace}.highlight .c,.highlight .cm,.highlight .c1,.highlight .cs{color:#8b949e;font-style:italic}.highlight .cp{color:#8b949e;font-weight:bold}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kr,.highlight .kt,.highlight .o,.highlight .ow{color:#ff7b72}.highlight .kc,.highlight .kp{color:#79c0ff}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1,.highlight .ss{color:#a5d6ff}.highlight .se,.highlight .sr{color:#7ee787}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#79c0ff}.highlight .nf,.highlight .nd{color:#d2a8ff}.highlight .nc,.highlight .ne,.highlight .ni{color:#f0883e}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .no,.highlight .na,.highlight .nl{color:#79c0ff}.highlight .nb,.highlight .bp{color:#d2a8ff}.highlight .nt{color:#7ee787}.highlight .nn{color:#ff7b72}.highlight .err,.highlight .gr,.highlight .gt{color:#f85149}.highlight .gd{color:#fa807a;background-color:rgba(248,81,73,0.2)}.highlight .gi{color:#7ee787;background-color:rgba(126,231,135,0.2)}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gh,.highlight .gu{color:#79c0ff;font-weight:bold}.highlight .go,.highlight .gp,.highlight .w{color:#8b949e}.highlight .lineno{color:#a7aeb5;padding-right:1rem;user-select:none}.navbar{padding:1rem 0;transition:all 0.3s ease}.navbar.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.navbar .navbar-brand{font-size:1.5rem;font-weight:700;letter-spacing:-0.5px}.navbar .nav-link{font-weight:500;padding:0.5rem 1rem;position:relative}.navbar .nav-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:#00bf63;transition:all 0.3s ease}.navbar .nav-link:hover::after,.navbar .nav-link.active::after{width:80%}.navbar .nav-link.active{color:#00bf63}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.3}.hero .hero-content{position:relative;z-index:1;text-align:center;max-width:800px;padding:2rem}.hero .hero-content h1{font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:1.5rem;animation:fadeInUp 0.8s ease}.hero .hero-content p{font-size:clamp(1rem, 2vw, 1.5rem);margin-bottom:2rem;opacity:0.95;animation:fadeInUp 0.8s ease 0.2s backwards}.hero .hero-content .cta-button{animation:fadeInUp 0.8s ease 0.4s backwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn{font-weight:600;padding:0.75rem 2rem;border-radius:50rem;transition:all 0.3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.5rem}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1)}.btn:active{transform:translateY(-1px)}.btn-primary{background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff}.btn-primary:hover{opacity:0.9;color:#fff}.btn-outline-primary{border:2px solid #00bf63 !important;color:#00bf63 !important;background:transparent !important}.btn-outline-primary:hover{background:#00bf63 !important;color:#fff !important;border-color:#00bf63 !important}.btn-light{background:#fff;color:#00bf63}.btn-light:hover{background:#f7fcf8;color:#00bf63}.btn-dark{background:#1a2c1e;color:#fff}.btn-dark:hover{background:#2d4c34;color:#fff}.btn-lg{padding:1rem 2.5rem;font-size:1.125rem}.btn-sm{padding:0.5rem 1.5rem;font-size:1rem}.cta-button{position:relative;overflow:hidden}.cta-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s}.cta-button:hover::before{width:300px;height:300px}.card{border:none;border-radius:1rem;overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06)}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.15)}.card-img-top{height:250px;object-fit:cover;transition:all 0.5s ease}.card:hover .card-img-top{transform:scale(1.05)}.card-body{padding:1.5rem}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;color:#F04730}.card-text{color:#849186;margin-bottom:1rem}.card-link{color:#00bf63;font-weight:600;text-decoration:none}.card-link:hover{text-decoration:underline}.project-card{position:relative;overflow:hidden;border-radius:1rem;cursor:pointer}.project-card .project-image{width:100%;height:300px;object-fit:cover;transition:all 0.5s ease}.project-card .project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(26,44,30,0.7), rgba(26,44,30,0.3));opacity:0;transition:all 0.3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#fff}.project-card:hover .project-image{transform:scale(1.1)}.project-card:hover .project-overlay{opacity:1}.project-card .project-title{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;transform:translateY(20px);transition:all 0.3s ease}.project-card .project-description{font-size:1rem;margin-bottom:1rem;transform:translateY(20px);transition:all 0.3s ease 0.1s}.project-card .project-tags{display:flex;gap:0.5rem;flex-wrap:wrap;transform:translateY(20px);transition:all 0.3s ease 0.2s}.project-card .project-tags .tag{background:rgba(255,255,255,0.2);padding:0.25rem 0.75rem;border-radius:50rem;font-size:0.875rem;backdrop-filter:blur(10px)}.project-card:hover .project-title,.project-card:hover .project-description,.project-card:hover .project-tags{transform:translateY(0)}.skill-card{background:#f7fcf8;border-radius:.5rem;padding:2rem;text-align:center;transition:all 0.3s ease}.skill-card:hover{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1)}.skill-card .skill-icon{font-size:3rem;color:#00bf63;margin-bottom:1rem}.skill-card .skill-name{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem}.skill-card .skill-level{color:#849186;font-size:1rem}.footer{background:#1a2c1e;color:#fff;padding:4rem 0 1.5rem 0}.footer a{color:rgba(255,255,255,0.8)}.footer a:hover{color:#fff}.footer .footer-brand{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.footer .footer-description{color:rgba(255,255,255,0.7);margin-bottom:1.5rem;max-width:400px}.footer .footer-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer .footer-links{list-style:none;padding:0;margin:0}.footer .footer-links li{margin-bottom:0.5rem}.footer .social-links{display:flex;gap:1rem}.footer .social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.1);transition:all 0.3s ease}.footer .social-links a:hover{background:#00bf63;transform:translateY(-3px)}.footer .social-links a i{font-size:1.25rem}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);margin-top:3rem;padding-top:1.5rem;text-align:center;color:rgba(255,255,255,0.6);font-size:0.9rem}.featured-projects{background:#f7fcf8}.featured-projects .section-title{text-align:center}.featured-projects .projects-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}@media (max-width: 768px){.featured-projects .projects-grid{grid-template-columns:1fr}}.skills-section .skills-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}.cta-section{background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff;text-align:center;padding:6rem 0}.cta-section h2{font-size:2.25rem;margin-bottom:1.5rem}.cta-section p{font-size:1.25rem;margin-bottom:2rem;opacity:0.9}.portfolio-header{background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff;text-align:center;padding:6rem 0 3rem 0}.portfolio-header h1{font-size:3rem;margin-bottom:1rem}.portfolio-header p{font-size:1.25rem;opacity:0.9}.project-card-simple{transition:all 0.3s ease;border:none;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06)}.project-card-simple:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.15)}.project-card-simple .card-img-top{height:200px;object-fit:cover}.project-card-simple .card-title{color:#1a2c1e;font-weight:600}.project-card-simple:hover .card-title{color:#00bf63}.portfolio-filters{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.portfolio-filters .filter-btn{padding:0.5rem 1.5rem;border:2px solid #849186;background:transparent;color:#849186;border-radius:50rem;cursor:pointer;transition:all 0.3s ease}.portfolio-filters .filter-btn:hover,.portfolio-filters .filter-btn.active{border-color:#00bf63;background:#00bf63;color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2rem}@media (max-width: 768px){.portfolio-grid{grid-template-columns:1fr}}.project-detail .project-hero{height:400px;overflow:hidden;border-radius:1rem;margin-bottom:3rem}.project-detail .project-hero img{width:100%;height:100%;object-fit:cover}.project-detail .project-info{margin-bottom:3rem}.project-detail .project-info h1{margin-bottom:1rem}.project-detail .project-info .project-meta{display:flex;gap:2rem;margin-bottom:2rem;color:#849186}.project-detail .project-info .project-meta .meta-item{display:flex;align-items:center;gap:0.5rem}.project-detail .project-info .project-meta .meta-item i{color:#00bf63}.project-detail .project-info .project-tags{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:2rem}.project-detail .project-info .project-tags .tag{background:#f7fcf8;padding:0.5rem 1rem;border-radius:50rem;color:#1a2c1e;font-size:0.9rem}.project-detail .project-links{display:flex;gap:1rem;margin-top:2rem}.about-header{background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff;text-align:center;padding:6rem 0 3rem 0}.about-header h1{font-size:3rem;margin-bottom:1rem}.about-header p{font-size:1.25rem;opacity:0.9;max-width:600px;margin:0 auto}.about-intro{padding:6rem 0}.about-intro .intro-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 992px){.about-intro .intro-content{grid-template-columns:1fr;gap:1.5rem}}.about-intro .intro-content .intro-image{border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.15)}.about-intro .intro-content .intro-image img{width:100%;height:auto;display:block}.about-intro .intro-content .intro-text h2{margin-bottom:1.5rem}.about-intro .intro-content .intro-text p{font-size:1.125rem;color:#849186;line-height:1.8;margin-bottom:1rem}.about-intro .intro-content .intro-text .signature{margin-top:2rem;font-style:italic;color:#00bf63}.experience-section,.education-section{background:#f7fcf8}.experience-section .timeline,.education-section .timeline{max-width:800px;margin:3rem auto 0;position:relative}.experience-section .timeline::before,.education-section .timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:#00bf63}.experience-section .timeline .timeline-item,.education-section .timeline .timeline-item{position:relative;padding-left:60px;margin-bottom:3rem}.experience-section .timeline .timeline-item::before,.education-section .timeline .timeline-item::before{content:'';position:absolute;left:11px;top:0;width:20px;height:20px;border-radius:50%;background:#00bf63;border:4px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06)}.experience-section .timeline .timeline-item .timeline-date,.education-section .timeline .timeline-item .timeline-date{display:inline-block;padding:0.25rem 0.75rem;background:#00bf63;color:#fff;border-radius:50rem;font-size:0.875rem;margin-bottom:0.5rem}.experience-section .timeline .timeline-item h3,.education-section .timeline .timeline-item h3{font-size:1.25rem;margin-bottom:0.5rem}.experience-section .timeline .timeline-item .timeline-subtitle,.education-section .timeline .timeline-item .timeline-subtitle{color:#00bf63;font-weight:600;margin-bottom:0.5rem}.experience-section .timeline .timeline-item p,.education-section .timeline .timeline-item p{color:#849186;line-height:1.6}.stats-section{padding:6rem 0;background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-top:3rem}.stats-section .stats-grid .stat-item{text-align:center}.stats-section .stats-grid .stat-item .stat-number{font-size:3rem;font-weight:700;margin-bottom:0.5rem}.stats-section .stats-grid .stat-item .stat-label{font-size:1.125rem;opacity:0.9}.contact-header{background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff;text-align:center;padding:6rem 0 3rem 0}.contact-header h1{font-size:3rem;margin-bottom:1rem}.contact-header p{font-size:1.25rem;opacity:0.9;max-width:600px;margin:0 auto}.contact-section{padding:6rem 0}.contact-section .contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto}@media (max-width: 992px){.contact-section .contact-wrapper{grid-template-columns:1fr}}.contact-info .info-item{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background:#f7fcf8;border-radius:1rem;transition:all 0.3s ease}.contact-info .info-item:hover{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1);transform:translateX(10px)}.contact-info .info-item .info-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);color:#fff;border-radius:.5rem;font-size:1.5rem;flex-shrink:0}.contact-info .info-item .info-content h3{font-size:1.125rem;margin-bottom:0.5rem}.contact-info .info-item .info-content p,.contact-info .info-item .info-content a{color:#849186;margin:0}.contact-info .info-item .info-content a:hover{color:#00bf63}.contact-info .social-links{display:flex;gap:1rem;margin-top:1.5rem}.contact-info .social-links a{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f7fcf8;border-radius:.5rem;color:#1a2c1e;transition:all 0.3s ease;font-size:1.5rem}.contact-info .social-links a:hover{background:#00bf63;color:#fff;transform:translateY(-5px)}.contact-form{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1)}.contact-form h2{margin-bottom:1.5rem}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group label{display:block;font-weight:600;margin-bottom:0.5rem;color:#1a2c1e}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:0.75rem 1rem;border:2px solid #f7fcf8;border-radius:.5rem;font-size:1rem;transition:all 0.3s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#00bf63;box-shadow:0 0 0 3px rgba(0,191,99,0.1)}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#bac1bb}.contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-form .form-submit{width:100%}.contact-form .form-message{margin-top:1rem;padding:1rem;border-radius:.5rem;display:none}.contact-form .form-message.success{background:#9ef7d9;color:#085b40;border:1px solid #10b981}.contact-form .form-message.error{background:#fff;color:#bd1010;border:1px solid #ef4444}.contact-form .form-message.show{display:block}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ms-0{margin-left:0 !important}.me-0{margin-right:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.ps-0{padding-left:0 !important}.pe-0{padding-right:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.mt-1{margin-top:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ms-1{margin-left:.25rem !important}.me-1{margin-right:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.pt-1{padding-top:.25rem !important}.pb-1{padding-bottom:.25rem !important}.ps-1{padding-left:.25rem !important}.pe-1{padding-right:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.mt-2{margin-top:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ms-2{margin-left:.5rem !important}.me-2{margin-right:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.pt-2{padding-top:.5rem !important}.pb-2{padding-bottom:.5rem !important}.ps-2{padding-left:.5rem !important}.pe-2{padding-right:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.mt-3{margin-top:1rem !important}.mb-3{margin-bottom:1rem !important}.ms-3{margin-left:1rem !important}.me-3{margin-right:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.pt-3{padding-top:1rem !important}.pb-3{padding-bottom:1rem !important}.ps-3{padding-left:1rem !important}.pe-3{padding-right:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.mt-4{margin-top:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ms-4{margin-left:1.5rem !important}.me-4{margin-right:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.ps-4{padding-left:1.5rem !important}.pe-4{padding-right:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-5{margin-bottom:3rem !important}.ms-5{margin-left:3rem !important}.me-5{margin-right:3rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.pt-5{padding-top:3rem !important}.pb-5{padding-bottom:3rem !important}.ps-5{padding-left:3rem !important}.pe-5{padding-right:3rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mt-6{margin-top:4rem !important}.mb-6{margin-bottom:4rem !important}.ms-6{margin-left:4rem !important}.me-6{margin-right:4rem !important}.mx-6{margin-left:4rem !important;margin-right:4rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.pt-6{padding-top:4rem !important}.pb-6{padding-bottom:4rem !important}.ps-6{padding-left:4rem !important}.pe-6{padding-right:4rem !important}.px-6{padding-left:4rem !important;padding-right:4rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.mt-7{margin-top:6rem !important}.mb-7{margin-bottom:6rem !important}.ms-7{margin-left:6rem !important}.me-7{margin-right:6rem !important}.mx-7{margin-left:6rem !important;margin-right:6rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !important}.pt-7{padding-top:6rem !important}.pb-7{padding-bottom:6rem !important}.ps-7{padding-left:6rem !important}.pe-7{padding-right:6rem !important}.px-7{padding-left:6rem !important;padding-right:6rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !important}.mt-8{margin-top:8rem !important}.mb-8{margin-bottom:8rem !important}.ms-8{margin-left:8rem !important}.me-8{margin-right:8rem !important}.mx-8{margin-left:8rem !important;margin-right:8rem !important}.my-8{margin-top:8rem !important;margin-bottom:8rem !important}.pt-8{padding-top:8rem !important}.pb-8{padding-bottom:8rem !important}.ps-8{padding-left:8rem !important}.pe-8{padding-right:8rem !important}.px-8{padding-left:8rem !important;padding-right:8rem !important}.py-8{padding-top:8rem !important;padding-bottom:8rem !important}.text-primary{color:#00bf63 !important}.text-secondary{color:#F04730 !important}.text-dark{color:#1a2c1e !important}.text-light{color:#f7fcf8 !important}.text-gray{color:#849186 !important}.text-white{color:#fff !important}.text-center{text-align:center !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.bg-primary{background-color:#00bf63 !important}.bg-secondary{background-color:#F04730 !important}.bg-dark{background-color:#1a2c1e !important}.bg-light{background-color:#f7fcf8 !important}.bg-white{background-color:#fff !important}.bg-gradient{background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%) !important}.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24) !important}.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06) !important}.shadow-lg{box-shadow:0 10px 25px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1) !important}.shadow-xl{box-shadow:0 20px 40px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.15) !important}.shadow-none{box-shadow:none !important}.rounded{border-radius:.5rem !important}.rounded-lg{border-radius:1rem !important}.rounded-xl{border-radius:1.5rem !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.d-none{display:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-content-start{justify-content:flex-start !important}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.w-100{width:100% !important}.h-100{height:100% !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.overflow-hidden{overflow:hidden !important}.overflow-auto{overflow:auto !important}.section-title{font-size:2.25rem;font-weight:700;margin-bottom:3rem;position:relative}.section-title::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(160deg, #00bf63 35%, #1a2c1e 100%);margin-top:1rem}.section-title.text-center::after{margin-left:auto;margin-right:auto}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn 0.6s ease}.animate-slide-up{animation:slideInUp 0.8s ease}.animate-slide-left{animation:slideInLeft 0.8s ease}.animate-slide-right{animation:slideInRight 0.8s ease}
