.roadmap-section{background-color:var(--white);position:relative}.opportunity-container{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);flex-direction:column;display:flex;overflow:hidden}.opportunity-image-wrapper{width:100%;overflow:hidden}.opportunity-banner-img{object-fit:cover;width:100%;height:auto;display:block}.opportunity-card{padding:40px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.opportunity-bullets{grid-template-columns:1fr 1fr;gap:12px 30px;margin:20px 0;padding-left:20px;display:grid;list-style-type:disc!important}.opportunity-bullets li{color:var(--text-main);font-size:1.1rem;line-height:1.6}.opportunity-title{color:var(--secondary);margin-bottom:20px;font-size:1.75rem}.opportunity-text{color:var(--text-main);margin-bottom:16px;font-size:1.05rem;line-height:1.7}.opportunity-text:last-child{margin-bottom:0}.mt-100{margin-top:100px}.roadmap-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:50px;width:100%;display:grid}.roadmap-column{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.roadmap-column-title{text-transform:uppercase;color:var(--secondary);letter-spacing:.5px;margin-bottom:24px;padding-bottom:10px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;display:inline-block;position:relative}.roadmap-column-title:after{content:"";background:var(--primary);border-radius:2px;width:50px;height:4px;position:absolute;bottom:0;left:0}.roadmap-column-subtitle{color:#1e293b;text-align:left;margin-bottom:28px;font-size:1.15rem;font-weight:700;line-height:1.4}.roadmap-cards-vertical-list{flex-direction:column;gap:16px;width:100%;display:flex}.roadmap-card-item,.safety-card-item{border:1px solid #e2e8f0;border-left:4px solid var(--primary);border-radius:var(--radius-md);color:var(--secondary);background:#fff;align-items:center;gap:16px;width:100%;padding:16px 20px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000008}.roadmap-card-item:hover,.safety-card-item:hover{border-left-color:var(--primary-dark);transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.r-icon-box,.s-icon-box{width:42px;height:42px;color:var(--primary);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.roadmap-card-item:hover .r-icon-box,.safety-card-item:hover .s-icon-box{background:var(--primary);color:#fff;border-color:#0000;transform:scale(1.05)}.safety-quote-box-centered{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:center;background:#10b9810a;width:100%;max-width:900px;margin:50px auto 0;padding:20px 24px;box-shadow:0 4px 15px #10b98105}.safety-quote-box-centered p{color:var(--text-main);margin:0;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.6}.roadmap-graphic-container{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000d;width:100%;margin-top:50px;padding:8px;transition:all .4s;overflow:hidden;box-shadow:0 20px 45px #00000014}.roadmap-graphic-container:hover{transform:translateY(-5px);box-shadow:0 35px 70px #0000001f}.roadmap-center-graphic{border-radius:var(--radius-md);width:100%;height:auto;display:block}@media (max-width:992px){.roadmap-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.opportunity-bullets{grid-template-columns:1fr;gap:10px}.roadmap-column-title{font-size:1.8rem}.roadmap-column-subtitle{margin-bottom:20px;font-size:1.1rem}.safety-quote-box-centered{margin:30px auto 0;padding:16px 20px}.safety-quote-box-centered p{font-size:.95rem}}
