.rb-wrap{--primary:#2563eb;--primary-dk:#1d4ed8;--primary-lt:#eff6ff;--navy:#0f1f4c;--navy-dk:#0a1535;--gold:#f59e0b;--gold-lt:#fffbeb;--dark:#0f172a;--dark2:#1e293b;--gray:#64748b;--gray-lt:#94a3b8;--border:#e2e8f7;--bg:#fff;--bg2:#f8faff;--bg3:#eef2ff;--radius:14px;--radius-sm:8px;--radius-lg:24px;--shadow:0 2px 8px #0f1f4c0d, 0 8px 32px #0f1f4c14;--shadow-lg:0 8px 24px #0f1f4c1a, 0 24px 64px #0f1f4c26;--shadow-blue:0 4px 20px #2563eb40;--shadow-gold:0 4px 20px #f59e0b4d;font-family:Inter,system-ui,sans-serif}.rb-wrap .container{max-width:1100px;margin:0 auto;padding:0 24px}.rb-wrap .container-sm{max-width:780px;margin:0 auto;padding:0 24px}.rb-wrap .tag{letter-spacing:2px;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:.8rem;font-size:.68rem;font-weight:700;display:inline-flex}.rb-wrap .tag:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:20px;height:2px;display:inline-block}.rb-wrap h2.section-title{color:var(--dark);letter-spacing:-.6px;margin-bottom:.8rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.rb-wrap .section-sub{color:var(--gray);max-width:600px;font-size:1.05rem;line-height:1.8}.rb-wrap section{padding:96px 0}.rb-wrap .btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.rb-wrap .btn-blue{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-blue)}.rb-wrap .btn-blue:hover{background:var(--primary-dk);border-color:var(--primary-dk);transform:translateY(-2px);box-shadow:0 8px 28px #2563eb66}.rb-wrap .btn-outline{color:var(--dark);border-color:var(--border);background:0 0}.rb-wrap .btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-lt)}.rb-wrap .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.rb-wrap .reveal.visible{opacity:1;transform:none}.rb-wrap .d1{transition-delay:.1s}.rb-wrap .d2{transition-delay:.2s}.rb-wrap .d3{transition-delay:.3s}.rb-wrap .d4{transition-delay:.4s}.rb-wrap .d5{transition-delay:.5s}@keyframes orb-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(70px,-50px)scale(1.12)}66%{transform:translate(-40px,70px)scale(.92)}}@keyframes orb-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,40px)scale(1.08)}66%{transform:translate(50px,-60px)scale(1.06)}}@keyframes orb-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-70px)scale(1.1)}}@keyframes scroll-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35;transform:translateY(8px)}}@keyframes badge-glow{0%,to{box-shadow:0 0 #2563eb4d}50%{box-shadow:0 0 0 7px #2563eb00}}@keyframes gradient-x{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
#hero{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:130px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img,.hero-bg video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-orbs{position:absolute;inset:0;overflow:hidden}.hero-orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.hero-orb-1{background:radial-gradient(circle,#2563eb47,#6366f11f);width:600px;height:600px;animation:18s ease-in-out infinite orb-1;top:-180px;left:-120px}.hero-orb-2{background:radial-gradient(circle,#0f1f4c33,#2563eb1a);width:500px;height:500px;animation:22s ease-in-out infinite orb-2;bottom:-100px;right:-80px}.hero-orb-3{background:radial-gradient(circle,#f59e0b2e,#fbbf2414);width:360px;height:360px;animation:14s ease-in-out infinite orb-3;top:40%;right:10%}.hero-grid{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#2563eb1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hero-overlay{z-index:2;background:linear-gradient(#ffffff26 0%,#ffffff0d 50%,#ffffff40 100%);position:absolute;inset:0}.hero-content{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:840px;display:flex;position:relative}.hero-badge{color:var(--primary);letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb14;border:1.5px solid #2563eb33;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:8px 20px;font-size:.78rem;font-weight:700;animation:3s ease-in-out infinite badge-glow;display:inline-flex}.hero-badge-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite badge-glow;box-shadow:0 0 0 3px #2563eb33}.hero-title{color:var(--navy);letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;line-height:1.08}.hero-sub{color:var(--gray);max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:400;line-height:1.8}.hero-btn{background:var(--navy);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:1rem 2.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 28px #0f1f4c59}.hero-btn:before{content:"";background:linear-gradient(135deg, var(--primary), var(--navy));opacity:0;border-radius:100px;transition:opacity .3s;position:absolute;inset:0}.hero-btn:hover{border-color:#ffffff1a;transform:translateY(-3px);box-shadow:0 12px 36px #0f1f4c73}.hero-btn:hover:before{opacity:1}.hero-btn span,.hero-btn{isolation:isolate}.hero-scroll{z-index:4;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-scroll-icon{width:40px;height:40px;color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1.5px solid #2563eb40;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;animation:2.2s ease-in-out infinite scroll-bounce;display:flex}.hero-scroll:hover .hero-scroll-icon{border-color:var(--primary);background:#2563eb1a}@media (max-width:600px){.hero-title{letter-spacing:-.8px}.hero-badge{font-size:.68rem}}
.stats-bar{background:var(--bg3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.8rem 5%;position:relative;overflow:hidden}.stats-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--gold), var(--primary), transparent);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.stat-item{position:relative}.stat-item:not(:last-child):after{content:"";background:linear-gradient(to bottom, transparent, var(--border), transparent);width:1px;position:absolute;top:10%;bottom:10%;right:0}.stat-num{color:var(--navy);letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:3rem;font-weight:900;line-height:1}.stat-num span{color:var(--gold);font-size:2rem;font-weight:900}.stat-label{color:var(--gray);max-width:180px;margin:0 auto;font-size:.84rem;font-weight:500;line-height:1.5}@media (max-width:600px){.stats-grid{grid-template-columns:1fr;gap:2.4rem}.stat-item:not(:last-child):after{display:none}.stat-item:not(:last-child):before{content:"";background:linear-gradient(to right, transparent, var(--border), transparent);height:1px;position:absolute;bottom:-1.2rem;left:20%;right:20%}}
.about-section{background:var(--bg2);padding:96px 0;position:relative;overflow:hidden}.about-section:before{content:"“";color:#2563eb0a;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:26rem;line-height:1;position:absolute;top:-40px;left:2%}.about-header{text-align:center;z-index:1;margin-bottom:56px;padding:0 24px;position:relative}.about-heading{color:var(--navy);letter-spacing:-.6px;margin-bottom:16px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800}.about-divider{background:linear-gradient(90deg, var(--primary), var(--gold));border-radius:4px;width:60px;height:4px;margin:0 auto 20px}.about-roles{color:var(--primary);font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:600;line-height:1.7}.about-body{z-index:1;grid-template-columns:1fr 360px;align-items:center;gap:64px;max-width:1060px;margin:0 auto;padding:0 24px;display:grid;position:relative}.about-text p{color:var(--dark2);text-align:justify;margin-bottom:1.2rem;font-size:1rem;line-height:1.9}.about-text p:last-child{margin-bottom:0}.about-text strong{color:var(--navy);font-weight:700}.about-photo-col{justify-content:center;align-items:flex-end;display:flex;position:relative}.about-photo-bg{background:linear-gradient(135deg, var(--navy), var(--primary));z-index:0;opacity:.9;border-radius:20px;width:88%;height:75%;position:absolute;bottom:0;right:0}.about-photo-img{z-index:1;width:100%;margin-bottom:24px;margin-right:24px;position:relative}.about-photo-img img{width:100%;display:block}.about-photo-ph{aspect-ratio:3/4;background:var(--bg3);border:2px dashed var(--border);width:100%;color:var(--gray-lt);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.about-photo-ph svg{opacity:.35;width:64px;height:64px}.about-photo-ph p{font-size:.84rem}@media (max-width:860px){.about-body{grid-template-columns:1fr;gap:40px}.about-photo-col{width:100%;max-width:320px;margin:0 auto}.about-divider{width:50px}}
.jdraci-section{background:var(--bg);padding:96px 0;position:relative}.jdraci-section:before{content:"";background:linear-gradient(to bottom, transparent, var(--primary), var(--gold), var(--primary), transparent);border-radius:4px;width:4px;position:absolute;top:15%;bottom:15%;left:0}.jdraci-header{text-align:center;margin-bottom:48px;padding:0 24px}.jdraci-heading{color:var(--navy);letter-spacing:-.6px;margin-bottom:16px;font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:800}.jdraci-divider{background:linear-gradient(90deg, var(--primary), var(--gold));border-radius:4px;width:60px;height:4px;margin:0 auto 18px}.jdraci-subtitle{color:var(--primary);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600;line-height:1.6}.jdraci-body{max-width:920px;margin:0 auto;padding:0 24px}.jdraci-body p{color:var(--dark2);text-align:justify;margin-bottom:1.2rem;font-size:1rem;line-height:1.9}.jdraci-body p:last-child{margin-bottom:0}.jdraci-body strong{color:var(--navy);font-weight:700}
.gp-section{background:var(--bg2);padding:96px 0}.gp-header{text-align:center;margin-bottom:56px;padding:0 24px}.gp-heading{color:var(--navy);letter-spacing:-.6px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.gp-cards{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1060px;margin:0 auto;padding:0 24px;display:grid}.gp-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:row;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.gp-card:before{content:"";background:linear-gradient(to bottom, var(--primary), var(--gold));opacity:0;border-radius:4px 0 0 4px;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.gp-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #2563eb1a;border-color:#2563eb33;transform:translateY(-6px)}.gp-card:hover:before{opacity:1}.gp-img{background:var(--bg3);flex-shrink:0;width:190px;overflow:hidden}.gp-img img{object-fit:cover;width:100%;height:100%;display:block}.gp-img-ph{width:100%;height:100%;min-height:260px;color:var(--gray-lt);text-align:center;background:var(--bg3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.gp-img-ph svg{opacity:.35;width:40px;height:40px}.gp-img-ph span{font-size:.72rem;line-height:1.5}.gp-body{flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:28px 24px;display:flex}.gp-title{color:var(--navy);font-size:1.1rem;font-weight:700;line-height:1.4}.gp-desc{color:var(--gray);flex:1;font-size:.9rem;line-height:1.75}.gp-btn{background:var(--navy);color:#fff;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;padding:.7rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 12px #0f1f4c40}.gp-btn:hover{background:var(--primary);box-shadow:var(--shadow-blue);transform:translateY(-1px)}@media (max-width:820px){.gp-cards{grid-template-columns:1fr}}@media (max-width:500px){.gp-card{flex-direction:column}.gp-img{width:100%;height:200px}.gp-img-ph{min-height:200px}}
.why-section{background:var(--bg3);padding:96px 0}.why-heading{text-align:center;color:var(--navy);letter-spacing:-.5px;opacity:0;margin-bottom:16px;padding:0 24px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.why-heading.in{opacity:1;transform:translateY(0)}.why-heading-line{background:linear-gradient(90deg, var(--primary), var(--gold));opacity:0;transform-origin:50%;border-radius:4px;width:70px;height:4px;margin:0 auto 52px;transition:opacity .5s .3s,transform .6s cubic-bezier(.16,1,.3,1) .3s;transform:scaleX(0)}.why-heading.in+.why-heading-line{opacity:1;transform:scaleX(1)}.why-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1060px;margin:0 auto;padding:0 24px;display:grid}.why-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);opacity:0;padding:36px 32px 40px;transition:box-shadow .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s;position:relative;overflow:hidden}.why-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold));transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.why-card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb33;transform:translateY(-7px)}.why-card:hover:before{transform:scaleX(1)}.why-card-title{color:var(--primary);text-align:center;margin-bottom:18px;font-size:1.1rem;font-weight:700;line-height:1.45}.why-card-desc{color:var(--dark2);text-align:justify;font-size:.95rem;line-height:1.85}.why-card-desc strong{color:var(--navy);font-weight:700}.why-card.from-left{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transform:translate(-60px)translateY(10px)}.why-card.from-right{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transform:translate(60px)translateY(10px)}.why-card.from-left.in,.why-card.from-right.in{opacity:1;transform:none}.why-card:first-child{transition-delay:0s}.why-card:nth-child(2){transition-delay:.12s}.why-card:nth-child(3){transition-delay:80ms}.why-card:nth-child(4){transition-delay:.2s}.why-card:nth-child(5){transition-delay:.16s}.why-card:nth-child(6){transition-delay:.28s}@media (max-width:720px){.why-grid{grid-template-columns:1fr}.why-card.from-left,.why-card.from-right{transform:translateY(36px);transition-delay:0s!important}.why-card.from-left.in,.why-card.from-right.in{transform:none}}
.milestones-section{background:var(--bg);padding:80px 0 100px;overflow:hidden}.milestones-heading{text-align:center;color:var(--navy);letter-spacing:-.5px;margin-bottom:12px;padding:0 24px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.milestones-subline{text-align:center;color:var(--gray);margin-bottom:60px;padding:0 24px;font-size:.9rem}.collage-strip{justify-content:center;align-items:center;gap:0;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;position:relative}.collage-photo{background:var(--bg3);cursor:pointer;border-radius:10px;flex-shrink:0;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s,z-index .3s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0f1f4c2e}.collage-photo:after{content:"";opacity:0;background:linear-gradient(135deg,#0f1f4c80,#2563eb4d);border-radius:10px;transition:opacity .3s;position:absolute;inset:0}.collage-photo:hover{box-shadow:0 16px 48px #0f1f4c4d;z-index:10!important;transform:scale(1.08)rotate(0)!important}.collage-photo:hover:after{opacity:1}.collage-photo:first-child{z-index:2;width:180px;height:270px;transform:rotate(-3deg)translate(20px)}.collage-photo:nth-child(2){z-index:3;width:220px;height:305px;transform:rotate(-1.5deg)translate(10px)}.collage-photo:nth-child(3){z-index:5;width:285px;height:345px;transform:rotate(0)}.collage-photo:nth-child(4){z-index:3;width:220px;height:305px;transform:rotate(1.5deg)translate(-10px)}.collage-photo:nth-child(5){z-index:2;width:180px;height:270px;transform:rotate(3deg)translate(-20px)}.collage-photo img{object-fit:cover;width:100%;height:100%;display:block}.collage-ph{background:var(--bg3);width:100%;height:100%;color:var(--gray-lt);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.collage-ph svg{opacity:.35;width:36px;height:36px}.collage-ph span{font-size:.7rem;line-height:1.4}@media (max-width:820px){.collage-photo:first-child,.collage-photo:nth-child(5){display:none}.collage-photo:nth-child(2),.collage-photo:nth-child(4){width:180px;height:240px}.collage-photo:nth-child(3){width:220px;height:280px}}@media (max-width:520px){.collage-strip{flex-wrap:wrap;gap:12px;padding:12px}.collage-photo{transform:none!important}.collage-photo:first-child,.collage-photo:nth-child(5){display:flex}.collage-photo{width:140px!important;height:180px!important}}
.approach-section{background:var(--bg2);padding:96px 0}.approach-head{text-align:center;max-width:640px;margin:0 auto 56px;padding:0 24px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.approach-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:32px 26px;transition:box-shadow .3s,transform .3s,border-color .3s;position:relative;overflow:hidden}.approach-card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--gold));transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.approach-card:hover:after{transform:scaleX(1)}.approach-card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb33;transform:translateY(-5px)}.approach-n{letter-spacing:-2px;background:linear-gradient(135deg, var(--navy) 30%, var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:2.8rem;font-weight:900;line-height:1}.approach-card h3{color:var(--dark);margin-bottom:10px;font-size:.98rem;font-weight:700;line-height:1.4}.approach-card p{color:var(--gray);font-size:.86rem;line-height:1.75}@media (max-width:900px){.approach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.approach-grid{grid-template-columns:1fr}}
.services-section{background:var(--bg3);padding:56px 0 72px}.services-heading-wrap{text-align:center;max-width:780px;margin:0 auto 36px;padding:0 24px}.services-heading-box{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;box-shadow:var(--shadow);padding:14px 32px;display:inline-block;position:relative;overflow:hidden}.services-heading-box:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold), var(--primary));height:3px;position:absolute;top:0;left:0;right:0}.services-heading-box h2{color:var(--navy);letter-spacing:2.5px;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:800}.services-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:940px;margin:0 auto;padding:0 24px;display:grid}.svc-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);opacity:0;box-shadow:var(--shadow);padding:0 0 26px;transition:box-shadow .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s;position:relative;overflow:visible}.svc-card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb33;transform:translateY(-6px)}.svc-header{z-index:2;background:linear-gradient(160deg,#1a3a8f 0%,#0f1f4c 55%,#0a1535 100%);border-radius:12px 12px 28px 28px;margin:-1px -9px 0;padding:22px 30px;position:relative;box-shadow:0 12px 30px #0a153559,0 4px 10px #0a153533}.svc-header h3{color:#fff;text-align:center;letter-spacing:.1px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.5}.svc-body{padding:20px 24px 0}.svc-problem-text{color:var(--primary);margin-bottom:10px;font-size:.93rem;font-weight:600;line-height:1.55}.svc-solution-text{color:var(--dark2);text-align:justify;font-size:.88rem;line-height:1.8}.svc-solution-text strong{color:var(--navy);font-weight:700}.svc-card.from-left{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transform:translate(-60px)translateY(10px)}.svc-card.from-right{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transform:translate(60px)translateY(10px)}.svc-card.from-left.in,.svc-card.from-right.in{opacity:1;transform:none}.svc-card:first-child{transition-delay:0s}.svc-card:nth-child(2){transition-delay:.12s}.svc-card:nth-child(3){transition-delay:80ms}.svc-card:nth-child(4){transition-delay:.2s}@media (max-width:720px){.services-grid{grid-template-columns:1fr}.svc-card.from-left,.svc-card.from-right{transform:translateY(36px);transition-delay:0s!important}.svc-card.from-left.in,.svc-card.from-right.in{transform:none}}
.why-ritesh-section{background:var(--bg);padding:96px 0}.why-ritesh-inner{text-align:center;max-width:780px;margin:0 auto;padding:0 24px}.why-ritesh-inner h2{margin-bottom:1rem}.why-ritesh-inner .section-sub{margin:0 auto 48px}.wr-list{text-align:left;flex-direction:column;gap:14px;margin-bottom:44px;list-style:none;display:flex}.wr-list li{background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--dark2);align-items:flex-start;gap:14px;padding:16px 20px;font-size:.95rem;font-weight:500;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.wr-list li:hover{border-color:#2563eb4d;transform:translate(4px);box-shadow:0 4px 16px #2563eb14}.wr-check{background:linear-gradient(135deg, var(--primary), var(--navy));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex;box-shadow:0 2px 8px #2563eb4d}.wr-check svg{width:12px;height:12px}.wr-tagline{background:linear-gradient(135deg, var(--navy), #1a3a8f, var(--primary));color:#fff;border-radius:var(--radius-lg);background-size:200% 200%;padding:24px 36px;font-size:1.08rem;font-weight:700;animation:6s infinite gradient-x;box-shadow:0 8px 32px #0f1f4c4d}.wr-tagline span{color:var(--gold)}
.cta-section{background:linear-gradient(135deg, var(--navy-dk) 0%, #162c6a 30%, var(--primary) 65%, #1a3a8f 100%);text-align:center;background-size:300% 300%;padding:96px 24px;animation:8s infinite gradient-x;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.cta-section:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-grid{z-index:1;text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1080px;margin:0 auto;display:grid;position:relative}@media (max-width:860px){.cta-grid{text-align:center;grid-template-columns:1fr;gap:40px}}.cta-copy h2{color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.cta-copy p{color:#ffffffbf;margin-bottom:2.2rem;font-size:1.05rem;line-height:1.75}.btn-white{color:var(--navy);background:#fff;border:2px solid #fff;font-weight:700;box-shadow:0 6px 24px #0003}.btn-white:hover{color:#fff;background:0 0;transform:translateY(-3px);box-shadow:0 12px 36px #0000004d}
.rb-wrap .ef-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;background:#fff;width:100%;max-width:480px;margin:0 auto;padding:2.4rem 2rem}.rb-wrap .ef-title{color:var(--dark);letter-spacing:-.4px;margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.rb-wrap .ef-sub{color:var(--gray);margin-bottom:1.6rem;font-size:.92rem;line-height:1.5}.rb-wrap .ef-form{flex-direction:column;gap:1.1rem;display:flex}.rb-wrap .ef-field{text-align:left;flex-direction:column;gap:.4rem;display:flex}.rb-wrap .ef-field label{letter-spacing:.5px;text-transform:uppercase;color:var(--gray);font-size:.72rem;font-weight:700}.rb-wrap .ef-field label span{color:#ef4444}.rb-wrap .ef-field input,.rb-wrap .ef-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--dark);background:var(--bg2);padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.rb-wrap .ef-field input::placeholder,.rb-wrap .ef-field textarea::placeholder{color:var(--gray-lt)}.rb-wrap .ef-field input:focus,.rb-wrap .ef-field textarea:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 3px #2563eb1f}.rb-wrap .ef-field textarea{resize:vertical}.rb-wrap .ef-submit{justify-content:center;width:100%;margin-top:.3rem}.rb-wrap .ef-submit:disabled{opacity:.65;cursor:not-allowed}.rb-wrap .ef-error{color:#ef4444;text-align:center;margin:0;font-size:.85rem}.rb-wrap .ef-done{text-align:center;padding:3rem 2rem}.rb-wrap .ef-check{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.6rem;font-weight:800;display:flex}.rb-wrap .ef-done h3{color:var(--dark);margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.rb-wrap .ef-done p{color:var(--gray);margin:0;font-size:.95rem}
