@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url("./media/Helvetica-EZNH2ZK7.woff") format("woff")}@font-face{font-family:Helvetica;font-style:normal;font-weight:700;src:local("Helvetica Bold"),url("./media/Helvetica-Bold-YVBGEFST.woff") format("woff")}@font-face{font-family:Helvetica Light;font-style:normal;font-weight:300;src:local("Helvetica Light"),url("./media/helvetica-light-587ebe5a59211-5KETR5KJ.woff") format("woff")}body{font-family:Helvetica}.topbar{background-color:#1641c5;color:#fff;font-size:14px;padding:8px 0}.topbar a{color:#fff;text-decoration:none;margin-left:15px}.navbar-nav .nav-link{font-weight:500;margin:0 8px}.btn-quote{background-color:#1641c5;color:#fff;border-radius:30px;padding:8px 20px;font-weight:600}.btn-quote:hover{background-color:#0f2f91;color:#fff}.carousel-item{height:90vh;min-height:500px;background-size:cover;background-position:center;position:relative}.carousel-item:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.carousel-caption{bottom:40%;z-index:2;text-align:center!important}.carousel-caption h1{font-size:3rem;font-weight:700;text-shadow:5px 5px 0px rgb(0 0 0)}.carousel-caption p{font-size:1.2rem;margin-bottom:20px}.btn-custom{background-color:#1641c5;color:#fff;font-weight:600;padding:10px 25px;border-radius:30px;text-decoration:none;margin-top:20px;display:inline-block}.btn-custom:hover{background-color:#d89a00;color:#fff}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:#1641c5;border-radius:50%;padding:20px}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:#1641c5;border-radius:50%;padding:30px}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:60% 100%}.experience-badge{background:#1641c5;color:#fff;font-weight:600;padding:30px 20px;border-radius:12px;text-align:center;width:180px;position:absolute;top:50px;left:10px;z-index:2}.main-img{border-radius:12px;width:80%;position:relative;left:10%}.small-img{position:absolute;bottom:60px;right:20px;width:200px;border-radius:12px;border:6px solid #fff;box-shadow:0 4px 15px #0003}.feature-list i{color:#1641c5;margin-right:10px}.call-box{background:#f7f9fc;border-radius:12px;padding:15px;display:flex;align-items:center;margin-top:20px}.call-box i{font-size:28px;background:#1641c5;color:#fff;padding:15px;border-radius:12px;margin-right:15px}.call-box h5{margin:0;font-weight:600}.bg-content{font-size:110px;position:absolute;font-weight:900;letter-spacing:0;z-index:-1;top:-5px;font-family:var(--font-primary);min-width:max-content;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(22 65 197 / 10%);line-height:1;z-index:9;left:0}.bg-content:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:100%;background:linear-gradient(0deg,#ffffffe2,#ffffff9b 35%,#fff0);background:transparent}.relative{position:relative}.progress-section-left h4{letter-spacing:2px;font-weight:400;margin-bottom:10px}.progress-section-left h1{font-size:32px;margin-bottom:20px}.progress-section-left p{font-size:16px;line-height:1.6}.progress-section-button{background-color:#0b4fe3;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:700;font-size:14px;font-weight:400;font-family:Helvetica}.progress-section-contact-btn{background-color:#0b4fe3;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:700}.progress-section-play-icon{width:50px;height:50px;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.progress-section-image{border-radius:10px;max-width:100%;height:auto}.progress-section-buttons-wrapper .btn{white-space:nowrap;font-family:Helvetica}img.progress-section-image.small.img-fluid{position:absolute;top:50%;left:80px;transform:translateY(-50%);max-width:301px;z-index:10}.progress-section-right{position:relative;justify-content:end}.progress-section-image{border-radius:10px;max-width:100%;height:auto;width:70%;right:50px}section.process-bars{position:relative}.carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;background-color:#007bff}.carousel-indicators .active{background-color:#0056b3}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:-2rem;margin-left:15%}.progress-section-counter-wrapper{padding:60px 0;color:#fff;text-align:center}.progress-section-counter-box{display:flex;flex-direction:column;align-items:center;padding:20px}.progress-section-counter-icon{background-color:#fff;color:#000;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:15px}.progress-section-count{font-size:36px;font-weight:700}.progress-section-label{text-transform:uppercase;font-size:14px;margin-top:5px;letter-spacing:1px}.testimonials .carousel-item{text-align:center}.testimonials .testimonial-image{width:220px;height:280px;border-radius:50%;object-fit:cover;margin-bottom:15px;border-radius:10px!important}.testimonials .carousel-control-prev,.testimonials .carousel-control-next{background-color:#00000080;border-radius:50%}.testimonials .carousel-control-prev,.testimonials .carousel-control-next{background-color:transparent;border-radius:50%;opacity:99;top:-210px!important}.review{border:1px solid #ccc;border-radius:20px;padding:10px;display:flex;min-height:260px;justify-content:space-between;align-items:center;gap:15px}.testimonials{padding:50px 0;position:relative;background:#fff}.testimonials .bg-content{font-size:110px;position:absolute;font-weight:900;letter-spacing:0;z-index:-1;top:-5px;font-family:var(--font-primary);min-width:max-content;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(22 65 197 / 10%);line-height:1;z-index:9;left:0;width:100%;text-align:center}section.process-bars .bg-content{top:-80px}.stars{color:#fcb900}section.make-appoitment{padding:50px 0 0}header{position:sticky;top:0;z-index:1020;background:#fff}.home{position:relative}.home .wave{position:absolute;bottom:-.5rem;left:0;height:11rem;width:100%;background:url("./media/wave-7C7NTR4T.png");background-size:100rem 11rem;background-repeat:repeat-x;animation:waves 8s linear infinite}.home .wave2{animation-direction:reverse;animation-duration:6s;opacity:.3}.home .wave3{animation-duration:4s;opacity:.5}@keyframes waves{0%{background-position-x:0}to{background-position-x:100rem}}:root{--primary: #1547b8;--muted: #6b7280;--dark-bg: #0f1720;--card: #ffffff}.hero-card{background:var(--card);border-radius:12px;box-shadow:0 6px 20px #1414280f;padding:30px}.form-control:focus{box-shadow:none;border-color:var(--primary)}.btn-primary{background:var(--primary);border:0;padding:10px 20px;border-radius:10px}.contact-panel{background:var(--card);border-radius:12px;padding:28px;box-shadow:0 6px 20px #1414280a}.map-card{border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #1414280a;height:100%}.footer-dark{background:linear-gradient(180deg,#0b1317,#0f1720);color:#cbd5e1;padding:80px 0 30px;position:relative}.footer-card{background:#ffffff08;box-shadow:inset 0 1px #ffffff05;background:linear-gradient(#0e1422 -4.66%,#212631);border-radius:15px;padding:10px;margin:-40px 30px 0 0}section.map{z-index:9;position:relative}.small-muted{color:var(--muted);font-size:20px}input.form-control{width:100%;height:55px;background:#f6f6f6;border-width:1px;border-style:solid;border-color:transparent;border-image:initial}.sw-serviceholder img{width:100%}.sw-servicetitle h3{font-size:20px;font-weight:600;margin-bottom:5px;text-decoration:none;list-style-type:none;margin-top:20px;color:#333}.service-box a{text-decoration:none}textarea.form-control{width:100%;background:#f6f6f6;border-width:1px;border-style:solid;border-color:transparent;border-image:initial}@media (max-width: 767px){.hero-card{padding:18px}}.fw-semibold{font-size:16px;font-weight:400!important}.contact-panel .me-3{padding:10px;background:#d8d6d6;border-radius:50%;width:50px;height:50px;text-align:center;display:flex;align-items:center;justify-content:center}footer:before{content:"";background:#0c1419;width:100%;height:230px;position:absolute;top:-220px}.footer-card ul li,.footer-card p{font-size:16px;color:#fff;line-height:34px}.footer-card ul li a{font-size:16px;color:#fff;line-height:34px;text-decoration:none}.footer-card h5{color:#ffc107}.testimonials .carousel-item{height:auto;min-height:auto}.mainheading{font-size:32px;font-weight:600!important;color:#333}.progress-section-buttons-wrapper .btn:hover{background:#d89a00}.service-box{background:#fff;border-radius:15px;padding:15px;box-shadow:0 8px 20px #00000014;transition:all .3s ease-in-out;height:100%;text-align:left}.service-box:hover{transform:translateY(-8px);box-shadow:0 15px 30px #00000026}.service-box .icon{font-size:40px;color:#007bff;margin-bottom:20px}.service-box h4{font-size:20px;font-weight:600;margin-bottom:15px;color:#333}.service-box p{font-size:15px;color:#555}.service-box ul li{margin-bottom:8px;font-size:14px;color:#333;display:flex;align-items:center}.service-box ul li i{margin-right:8px}.sarvices{position:relative;background:#fff;padding:50px 0}body{background:#f6f8fb;color:#000;font-family:Helvetica;font-weight:300}.icon img{width:100%}.text-center.mt-4.small-muted.copyright{font-size:15px;color:#fff}.clientSlider{width:100%;padding:5px 0}section.clienttestimoial{position:relative;text-align:center;padding:50px 3px}section.clienttestimoial span.bg-content.aos-init.aos-animate{text-align:center;width:100%}.makecall a{font-weight:500}.makecall a{font-weight:500;padding-left:6px;margin-right:0}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}to{transform:scale(1)}}.heartbeat{animation:heartbeat 1.5s infinite;transform-origin:center}i.fa.fa-long-arrow-right{color:#fca701}.breadcrumb-section{position:relative;background:url("./media/beard-FFLOCFDI.jpg") center/cover no-repeat;height:240px;display:flex;align-items:center;color:#fff}.breadcrumb-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.breadcrumb-section .container{position:relative;z-index:2;text-align:center;width:100%}.breadcrumb-section .page-title{font-size:36px;margin-bottom:10px}.breadcrumb{justify-content:center;background:transparent;padding:0;margin:0}.breadcrumb .breadcrumb-item a{color:#fff;text-decoration:none}.breadcrumb .breadcrumb-item.active{color:#ddd}@media (max-width: 768px){.breadcrumb-section{height:200px}.breadcrumb-section .page-title{font-size:28px}}.navbar .nav-link{text-decoration:none;position:relative;z-index:1;transition:color .3s;padding:8px 15px;font-weight:500;color:#000}.navbar .nav-link:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fda600;transition:width .3s,height .3s,left .3s,top .3s;z-index:-1;border-radius:5px}.navbar .nav-link:hover{color:#fff}.navbar .nav-link:hover:after{width:100%;height:100%;left:0;top:0}h5.send-resume{margin-top:30px}.btn-custom:hover{background-color:#fca600;color:#fff}.btn-quote:hover,.button.btn.btn-primary:hover,.btn:hover{background-color:#fca600!important;color:#fff}.accordion-button:not(.collapsed){color:#fff;background-color:#1641c5;box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);outline:none}a.nav-link{color:#333}span.bg-content{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial!important}.progress-section-left.col-lg-6.aos-init.aos-animate p,div#testimonialCarousel p{font-size:15px;font-weight:300;color:#555}.about-us.aos-init.aos-animate p{font-size:15px;color:#555;font-weight:300}.about-us p.mb-0{color:#fff!important}.clientSlider .swiper-slide{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;margin:10px;height:100px}.clientSlider .swiper-slide:hover{transform:scale(1.05);box-shadow:0 4px 10px #00000026}.clientSlider .swiper-slide img{max-width:130px;max-height:60px;object-fit:contain;transition:filter .3s ease,transform .3s ease}section.map{display:block}footer:before{content:none;background:#0c1419;width:100%;height:230px;position:absolute;top:-220px}.row.g-4.align-items-center{display:flex;flex-wrap:wrap;align-items:stretch}.row.g-4.align-items-center>[class*=col-lg-]{display:flex;flex-direction:column}.hero-card,.is-sticky{background:#fff;border-radius:10px;padding:30px;box-shadow:0 0 15px #00000014;flex-grow:1;min-height:510px}.is-sticky{min-height:550px}.is-sticky h4{font-weight:500}.text-primary{color:#1f48b8!important;margin-top:10px}p.text-dark i{padding-right:10px;font-size:20px}p.text-dark{margin-bottom:0}.accordion-body i{margin:0 10px 0 0}.cnt{text-align:center}.cnt span{width:100%}.subheading{font-size:28px}li.breadcrumb-item.active{color:#ffa600!important}.navbar-nav .nav-link.active .navbar .nav-link:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fda600;transition:width .3s,height .3s,left .3s,top .3s;z-index:-1;border-radius:5px}a.nav-link.active{background:#fea501;border-radius:5px;color:#fff!important}section.make-appoitment.aos-init.aos-animate{padding:50px 0}.col-lg-12.extrawords h3{font-size:18px;font-weight:600!important;color:#333}.col-lg-12.extrawords p{margin:0;line-height:24px;font-size:15px;color:#333}.col-lg-12.extrawords .mainheading{font-size:18px;font-weight:500;font-size:21px!important;font-weight:600!important;margin-bottom:6px!important;color:#333}section.extraword{background:#1641c50f;padding:50px 0}section.extraword h4{font-size:18px;font-weight:500;color:#333;font-size:18px!important;font-weight:600!important;margin-bottom:6px!important}.col-lg-12.extrawords ul li{font-size:15px}a.btn.btn-primary.btn-sm.mt-2{padding:8px 12px;border-radius:4px;font-size:12px}.btn-GetQuote{background-color:#1641c5;color:#fff;font-weight:600;padding:10px 25px;border-radius:30px;text-decoration:none;display:inline-block}.home-modernization-strip{padding:24px 0 10px}.home-modernization-strip-card{background:linear-gradient(120deg,#1641c5f2,#0b4fe3e6);border-radius:18px;color:#fff;padding:36px;box-shadow:0 18px 40px #0f205a38;overflow:hidden;position:relative}.home-modernization-strip-card:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:#ffffff26}.home-modernization-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#fff}.home-modernization-title{font-size:34px;line-height:1.25;font-weight:700}.home-modernization-subtext{max-width:860px;color:#ffffffe6}.home-modernization-outline-btn{border-radius:30px;border-color:#fff;color:#fff;padding:10px 25px;font-weight:600}.home-modernization-outline-btn:hover{border-color:#fff;background:#fff;color:#1641c5}.home-modernization-mini-panel{border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f}.home-modernization-mini-panel h3{font-size:22px;line-height:1.3;color:#fff}.home-modernization-mini-panel p{color:#ffffffe6}.home-modernization-rotator{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.home-modernization-rotator .rotator-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffffd9}.home-modernization-rotator .rotator-track{position:relative;overflow:hidden;height:24px;min-width:250px}.home-modernization-rotator .rotator-track span{position:absolute;left:0;top:0;font-size:15px;font-weight:600;color:#fff;opacity:0;animation:homeRotator 9s infinite}.home-modernization-rotator .rotator-track span:nth-child(2){animation-delay:3s}.home-modernization-rotator .rotator-track span:nth-child(3){animation-delay:6s}.home-problem-solution{background:#f6f8fb}.home-info-card{border-radius:16px;padding:24px;border:1px solid #dce3f2;box-shadow:0 8px 20px #1414280a}.home-problem-card{background:#fff}.home-solution-card{background:linear-gradient(180deg,#fff,#f0f5ff)}.home-info-card h3{font-size:25px;margin-bottom:16px}.home-info-card li{display:flex;align-items:center;gap:10px;font-size:16px;color:#334155;padding:8px 0}.home-problem-card i{color:#f59e0b}.home-solution-card i{color:#1641c5}.home-benefits{background:#fff}.home-benefits-intro{color:#64748b;margin:0 auto;max-width:760px}.home-benefit-card{background:#fff;border:1px solid #e3e8f2;border-radius:14px;padding:22px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 18px #1547b80f}.home-benefit-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #1547b826}.home-benefit-icon{width:46px;height:46px;border-radius:12px;background:#1641c51f;color:#1641c5;display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.home-benefit-card h4{font-size:20px;margin-bottom:8px;color:#1f2937}.home-benefit-card p{color:#4b5563;font-size:15px}.home-free-audit-panel{background:linear-gradient(135deg,#0d2f8d,#1547b8);border-radius:18px;padding:34px;color:#fff;box-shadow:0 20px 40px #0d2f8d4d}.home-free-audit-panel p,.home-free-audit-panel h2{color:#fff}.home-audit-list li{display:flex;align-items:center;gap:10px;padding:6px 0}.home-audit-list i{color:#fcb900}.home-audit-form-card{background:#fff;border-radius:14px;padding:20px;color:#111827}.home-audit-form-card h4{font-size:20px;color:#111827}.home-audit-form-card .btn-outline-primary{border-color:#1641c5;color:#1641c5}.home-audit-form-card .btn-outline-primary:hover{color:#fff}.home-why-choose-us{background:#fff}.home-why-list{display:grid;gap:10px}.home-why-list p{margin:0;display:flex;align-items:center;gap:10px;font-size:16px;color:#334155;padding:10px 12px;border-radius:10px;background:#f3f6fd}.home-why-list i{color:#1641c5}.home-transform-visual{background:#f6f8fb}.home-transform-track{border-radius:16px;padding:28px;border:1px solid #dce3f2;background:#fff;box-shadow:0 8px 24px #1414280d}.home-transform-stages{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.home-transform-intro{max-width:780px;margin-left:auto;margin-right:auto;color:#64748b}.home-transform-topline{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;padding:10px 12px;border-radius:12px;border:1px solid #d8e1f2;background:#f7faff}.timeline-node{display:flex;align-items:center;gap:10px;min-width:0}.timeline-number{width:30px;height:30px;border-radius:50%;background:#1641c5;color:#fff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.timeline-node p{margin:0;font-size:13px;color:#1f2937;font-weight:600}.timeline-connector{flex:1;max-width:70px;height:2px;background:linear-gradient(90deg,#1641c5,#87a8ef)}.home-transform-stages.comprehensive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.home-transform-stage-card{position:relative;border-radius:14px;border:1px solid #d8e1f2;background:linear-gradient(180deg,#fff,#f6f9ff);padding:18px;box-shadow:0 8px 22px #1414280f}.stage-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.stage-icon{width:36px;height:36px;border-radius:10px;background:#1641c51f;color:#1641c5;display:inline-flex;align-items:center;justify-content:center}.stage-card-header h3{margin:0;font-size:20px;color:#1f2937}.stage-summary{color:#475569;font-size:14px;line-height:1.6;min-height:66px}.stage-mini-diagram{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef4ff;border:1px solid #d6e3ff;border-radius:10px;padding:10px;margin-top:8px}.diagram-node{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#0f3b9f;background:#fff;border:1px solid #cddcff;border-radius:999px;padding:4px 10px}.diagram-link{color:#557dd6;font-size:11px}.stage-block{background:#fff;border-radius:10px;border:1px solid #e5eaf5;padding:12px;margin-top:12px}.stage-block h4{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#1641c5;margin-bottom:8px}.stage-block li{display:flex;align-items:flex-start;gap:8px;color:#334155;font-size:14px;padding:4px 0}.stage-block li i{color:#0b4fe3;margin-top:3px}.stage-chips{display:flex;flex-wrap:wrap;gap:8px}.stage-chips span{font-size:12px;font-weight:600;color:#0f3b9f;background:#eaf1ff;border:1px solid #cddcff;border-radius:999px;padding:5px 10px}.stage-arrow.detailed{position:absolute;right:-15px;top:46%;z-index:2;background:#fff;border:1px solid #d8e1f2;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.home-transform-outcomes{margin-top:20px;border-radius:10px;border:1px dashed #b9caee;padding:12px 14px;background:#f8fbff}.home-transform-outcomes p{margin:0;color:#334155}.home-roi-estimator{background:#fff}.home-roi-card{border-radius:16px;border:1px solid #d8e1f2;background:linear-gradient(180deg,#fff,#f7faff);padding:26px;box-shadow:0 12px 26px #14142812}.home-roi-card .form-label{font-size:13px;color:#334155;font-weight:600}.home-roi-card .form-control{border:1px solid #d0dcf4;background:#fff}.roi-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roi-metric-card{border-radius:12px;border:1px solid #dce5f7;background:#fff;padding:16px}.roi-metric-card .metric-label{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#64748b;margin-bottom:6px}.roi-metric-card h3{margin:0;font-size:26px;color:#1641c5}.roi-cta{border-radius:12px;border:1px dashed #b7c9ef;background:#f8fbff;padding:14px}.roi-cta p{color:#334155}.home-case-studies{background:#f6f8fb}.home-case-intro{color:#64748b;max-width:820px;margin:0 auto}.home-case-actions{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.case-snapshot-card{border-radius:14px;border:1px solid #d9e2f4;background:#fff;padding:18px;box-shadow:0 8px 22px #1414280f}.case-sector{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;color:#1641c5;background:#eaf1ff;border:1px solid #cddcff;border-radius:999px;padding:4px 10px}.case-impact-line{border-radius:10px;border:1px dashed #c8d8fb;background:#f7faff;padding:8px 10px;margin-bottom:12px;display:grid;gap:2px}.case-impact-line span{font-size:12px;font-weight:700;color:#1641c5;text-transform:uppercase;letter-spacing:.8px}.case-impact-line small{color:#64748b;font-size:12px}.case-snapshot-card h3{font-size:14px;text-transform:uppercase;letter-spacing:.8px;color:#1f2937;margin-bottom:5px}.case-snapshot-card p{color:#475569;font-size:14px;margin-bottom:12px}.case-card-actions{display:flex;gap:8px;flex-wrap:wrap}.sticky-audit-cta{position:fixed;left:0;bottom:18px;width:100%;z-index:1050;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .25s ease,transform .25s ease}.sticky-audit-cta.show{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-audit-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;padding:14px 16px;background:linear-gradient(120deg,#1641c5f5,#0c3596f5);box-shadow:0 12px 28px #07184a61}.sticky-audit-copy{display:grid;gap:2px;color:#fff}.sticky-audit-copy strong{font-size:17px;line-height:1.3}.sticky-audit-copy span{font-size:13px;color:#ffffffe0}.sticky-audit-actions{display:flex;gap:8px}.sticky-audit-actions .btn-outline-light{border-color:#fff;color:#fff}.sticky-audit-actions .btn-outline-light:hover{color:#1641c5;background:#fff}.home-federal-highlight{background:#fff}.home-federal-panel{border:1px solid #d9e2f4;border-radius:16px;padding:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #1414280f}.home-federal-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#334155;margin-bottom:8px}.home-federal-list i{color:#1641c5;margin-top:2px}.about-federal-highlight{background:#fff}.federal-experience-page{background:#f6f8fb}.federal-agency-card h3{color:#1f2937}.federal-checklist li{display:flex;align-items:flex-start;gap:8px;color:#334155;font-size:14px;margin-bottom:8px}.federal-checklist i,.federal-core-grid i{color:#1641c5}.federal-core-grid p{margin:0;font-size:14px;color:#334155}.federal-cta-box{border-radius:14px;background:linear-gradient(135deg,#1641c5,#0f2f91);color:#fff;padding:24px;box-shadow:0 12px 24px #0f2f9147}.federal-cta-box p{color:#ffffffeb}.home-transform-stage{display:flex;align-items:center;gap:18px}.stage-bubble{min-width:150px;text-align:center;background:linear-gradient(180deg,#fff,#ebf1ff);border:1px solid #c8d8ff;color:#1641c5;font-weight:700;padding:12px 22px;border-radius:999px;animation:homeStagePulse 2.8s ease-in-out infinite}.stage-arrow{color:#0b4fe3;font-size:22px}@keyframes homeRotator{0%,12%{opacity:0;transform:translateY(12px)}20%,30%{opacity:1;transform:translateY(0)}38%,to{opacity:0;transform:translateY(-12px)}}@keyframes homeStagePulse{0%,to{transform:translateY(0);box-shadow:0 0 #1641c500}50%{transform:translateY(-4px);box-shadow:0 10px 20px #1641c52e}}@media (max-width: 991px){.home-modernization-strip-card,.home-free-audit-panel{padding:24px}.home-modernization-title{font-size:29px}.home-modernization-rotator .rotator-track{min-width:220px}.home-transform-stages.comprehensive{grid-template-columns:1fr}.home-transform-topline{flex-direction:column;align-items:stretch;gap:10px}.timeline-node{justify-content:flex-start}.timeline-connector{max-width:none;width:2px;height:16px;margin-left:14px;background:linear-gradient(180deg,#1641c5,#87a8ef)}.stage-arrow.detailed{right:50%;top:auto;bottom:-15px;transform:translate(50%) rotate(90deg)}.home-transform-stage-card:last-child .stage-arrow.detailed{display:none}.roi-results-grid{grid-template-columns:1fr}.sticky-audit-wrap{flex-direction:column;align-items:flex-start}.sticky-audit-actions{width:100%;flex-wrap:wrap}.home-federal-panel,.federal-cta-box{padding:18px}}@media (max-width: 767px){.home-modernization-strip{padding-top:14px}.home-modernization-title{font-size:24px}.home-modernization-rotator{width:100%;border-radius:14px}.home-modernization-rotator .rotator-track{min-width:160px}.home-info-card,.home-transform-track{padding:18px}.home-transform-stages{flex-direction:column;align-items:center;gap:14px}.home-transform-stage{width:100%;justify-content:center}.stage-summary{min-height:0}.stage-arrow{transform:rotate(90deg)}.home-roi-card{padding:18px}.sticky-audit-cta{bottom:10px}.sticky-audit-wrap{border-radius:10px;padding:12px}.sticky-audit-copy strong{font-size:15px}.sticky-audit-copy span{font-size:12px}}
