.hero{background-image:url('../../assets/images/cybercube-logo-hero.webp');background-size:cover;background-position:left center;background-repeat:no-repeat}.hero-overlay{display:block!important;background:linear-gradient(to left,rgba(255,255,255,.98) 0,rgba(255,255,255,.92) 40%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%)}.hero-grid{max-width:100%;display:flex;justify-content:flex-end}.hero-content{max-width:650px;margin-left:auto;margin-right:0}.hero-subtitle{color:var(--eerie-black);font-size:20px;font-weight:600;margin-bottom:20px}.hero-description{color:var(--davys-grey);font-size:16px;line-height:1.9;margin-bottom:30px;max-width:650px}.methodology{padding:5rem 0;background:#fff}.methodology.alt-bg{background:#f8f9fa}.methodology-grid{max-width:900px;margin:0 auto}.methodology-content{text-align:left}.methodology-badge{width:100px;height:100px;margin:0 0 2rem;display:flex;align-items:center;justify-content:center;background:rgba(13,133,216,.1);border-radius:50%;padding:1.5rem}.methodology-badge img{width:100%;height:100%;object-fit:contain}.methodology-title{font-family:Inter,sans-serif;font-size:2.5rem;color:#1c1c1c;margin-bottom:1.5rem;line-height:1.2;font-weight:700}.methodology-title .highlight{color:#0d85d8}.methodology-intro{font-size:1.125rem;color:#1c1c1c;line-height:1.8;margin-bottom:3rem;font-weight:500}.methodology-timeline{width:100%;max-width:100%;margin:3rem 0;text-align:center}.methodology-timeline img{width:100%;height:auto;max-width:1000px;display:block;margin:0 auto}.subsection-title{font-family:Inter,sans-serif;font-size:1.75rem;color:#0d85d8;margin:3rem 0 1.5rem;font-weight:600}.process-note{font-family:Inter,sans-serif;font-size:1.125rem;color:#0d85d8;font-weight:600;margin:1.5rem 0 1rem}.process-steps{margin-bottom:3rem}.process-step{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:rgba(13,133,216,.02);border-left:3px solid #0d85d8;border-radius:0 8px 8px 0;transition:.3s}.process-step:hover{background:rgba(13,133,216,.05);border-left-color:#4aa3e8;transform:translateX(5px)}.step-number{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0b6fb8;color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;border-radius:50%}.step-content h4{font-family:Inter,sans-serif;font-size:1.25rem;color:#1c1c1c;margin-bottom:.5rem;font-weight:600}.step-content p{font-size:1rem;color:#1c1c1c;line-height:1.7;margin:0}.best-practices-list{list-style:none;padding:0;margin:0}.best-practices-list li{position:relative;padding-left:2rem;margin-bottom:1.5rem;font-size:1rem;color:#1c1c1c;line-height:1.8}.best-practices-list li::before{content:'✓';position:absolute;left:0;top:0;width:24px;height:24px;background:#0b6fb8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.best-practices-list li strong{color:#0d85d8;font-weight:600}.cta-action-wrapper{text-align:center;margin-top:3rem}.cta-action-note{margin-top:1.5rem;color:#b0b0b0;font-size:1rem}.cta-action-note a{color:#0d85d8;text-decoration:none;transition:color .3s}.cta-action-note a:hover{color:#4aa3e8;text-decoration:underline}@media (width <= 768px){.hero-grid{justify-content:center}.hero-content{margin-left:0;margin-right:0}.hero-subtitle{font-size:17px;margin-bottom:15px}.hero-description{font-size:15px;margin-bottom:25px}.methodology{padding:3rem 0}.methodology-title{font-size:2rem}.methodology-intro{font-size:1rem;margin-bottom:2rem}.subsection-title{font-size:1.5rem;margin:2rem 0 1rem}.process-step{flex-direction:column;gap:1rem;padding:1.25rem}.step-number{width:40px;height:40px;font-size:1.25rem}.step-content h4{font-size:1.125rem}.step-content p{font-size:.95rem}.best-practices-list li{padding-left:2.5rem;font-size:.95rem;margin-bottom:1.25rem}.best-practices-list li::before{width:20px;height:20px;font-size:.75rem}.methodology-timeline{margin:2rem 0}.methodology-timeline img{max-width:100%}}@media (width <= 480px){.hero-subtitle{font-size:15px}.hero-description{font-size:14px}.methodology-badge{width:80px;height:80px;padding:1.25rem}.methodology-title{font-size:1.75rem}.methodology-intro{font-size:.95rem}.subsection-title{font-size:1.25rem}.process-step{padding:1rem}.step-number{width:36px;height:36px;font-size:1.125rem}.step-content h4{font-size:1rem}.best-practices-list li,.step-content p{font-size:.9rem}}