.navbar{position:fixed;top:0;left:0;width:97%;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:Arial,sans-serif;background-color:transparent;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-img{height:45px;width:auto;object-fit:contain;cursor:pointer}.navbar-scrolled{background-color:#03c;box-shadow:0 4px 12px #0003}.logo{font-weight:700;font-size:1.5rem}.logo span{color:red}.subtitle{font-size:.75rem;margin-top:-6px}.nav-links{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0;font-weight:500}.nav-links li{cursor:pointer}.contact-btn{background-color:#d32f2f;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-weight:600}.nav-links li a{text-decoration:none;color:#fff;font-weight:500}.nav-links li a:hover{color:#ff4d4f}.about{padding:4rem 2rem;max-width:900px;margin:0 auto;text-align:center;font-family:Arial,sans-serif;background-color:#fff}.about h2{font-size:2.5rem;font-weight:800;color:#5a1a6b;margin-bottom:2rem;letter-spacing:2px}.about p{font-size:1.05rem;line-height:1.8;color:#444;margin-bottom:1.5rem}.hover-word{display:inline-block;transition:transform .15s ease-in-out}.hover-word:hover{transform:scale(1.08)}.mv-wrapper{display:flex;max-width:1400px;margin:5rem auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0003}.mv-card{flex:1;min-height:420px;padding:5rem 4rem;color:#fff;text-align:center;transition:all .4s ease;position:relative;cursor:pointer}.mv-card h3{font-size:2.4rem;margin:1.2rem 0;font-weight:700}.mv-card p{font-size:1.05rem;line-height:1.9;max-width:520px;margin:0 auto;opacity:.95}.mv-icon{display:flex;align-items:center;justify-content:center}.mv-icon-img{width:50px;height:50px;object-fit:contain}.mv-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 80px #00000059}.mv-card:hover .mv-icon{transform:scale(1.5) rotate(5deg)}.mv-card:after{content:"";position:absolute;inset:0;background:#ffffff14;opacity:0;transition:opacity .4s ease}.mv-card:hover:after{opacity:1}.mission{background:linear-gradient(#003399d9,#003399d9),url(https://images.unsplash.com/photo-1518770660439-4636190af475);background-size:cover;background-position:center}.vision{background:linear-gradient(#990022d9,#990022d9),url(https://images.unsplash.com/photo-1446776811953-b23d57bd21aa);background-size:cover;background-position:center}@media(max-width:900px){.mv-wrapper{flex-direction:column;max-width:95%}.mv-card{min-height:380px;padding:4rem 2.5rem}}.mv-icon-img{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.clients-section{padding:5rem 0;background:#fff;text-align:center;overflow:hidden}.clients-title{font-size:2.2rem;font-weight:800;letter-spacing:2px;color:#5b157d;margin-bottom:3rem}.slider{position:relative;width:100%;overflow:hidden}.slide-track{display:flex;width:3500px;animation:scroll 30s linear infinite}.slider:hover .slide-track{animation-play-state:paused}.slide{width:250px;padding:1rem;text-align:center}.slide img{width:190px;height:90px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.slide p{margin-top:.6rem;font-size:.85rem;color:#6b7280;font-weight:500}.slide:hover img{filter:grayscale(0);opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1750px)}}@media(max-width:768px){.slide{width:180px}.slide-track{width:2520px}@keyframes scroll{to{transform:translate(-1260px)}}}.contact-hero{background:linear-gradient(#0f2878d9,#0f2878d9),url(https://images.unsplash.com/photo-1556742212-5b321f3c261b?q=80&w=1920&auto=format&fit=crop);background-size:cover;background-position:center;padding:120px 20px;text-align:center;color:#fff}.contact-hero h1{font-size:42px;font-weight:700}.form-field{display:flex;flex-direction:column;gap:8px}.form-field h5{margin:0;font-size:14px;font-weight:600}.full-width{margin-top:20px}.contact-hero p{font-size:18px;margin-top:10px;opacity:.9}.contact-page{background:#f5f7fb;padding:60px 80px}.contact-container{max-width:1200px;margin:-120px auto 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.contact-info,.contact-form{background:#fff;border-radius:12px;padding:35px;box-shadow:0 15px 40px #00000014}.contact-info h3,.contact-form h3{font-size:22px;margin-bottom:15px;border-bottom:2px solid #dbe2ff;padding-bottom:10px}.desc{color:#555;margin-bottom:20px;line-height:1.6}.info-block{margin-bottom:22px}.info-block h4{font-size:16px;margin-bottom:6px}.info-block p{font-size:14px;color:#444}.info-block a{color:#1a3fc6;text-decoration:none;font-size:14px}.info-block a:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%}input,select,textarea{width:100%;padding:12px 1px;border-radius:6px;border:1px solid #ccc;font-size:14px;margin-bottom:10px}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:#1a3fc6}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;margin-top:15px}.service-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#111}.service-item input{width:16px;height:16px;cursor:pointer}.radio-group{display:flex;gap:30px;margin-top:10px}.radio-group label{display:flex;align-items:center;font-size:14px;cursor:pointer}.accordion{border-top:1px solid #e3e6ff}.accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-header h4{font-size:15px}.arrow{transition:transform .3s ease;font-size:18px}.arrow.open{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-content.open{max-height:120px;margin-top:12px}.terms{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin-top:20px}.terms input[type=checkbox]{margin-top:3px;cursor:pointer}.terms a{color:#1a3fc6;text-decoration:none;white-space:nowrap}.terms a:hover{text-decoration:underline}.submit-btn{margin-top:25px;width:100%;padding:14px;background:linear-gradient(90deg,#d61a4d,#9b1345);border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .3s ease}@media(max-width:900px){.contact-container{grid-template-columns:1fr;margin-top:-80px}.grid,.services-grid{grid-template-columns:1fr}.contact-page{padding:30px 20px}}.upload-box{display:block;border:2px dashed #cfd6e4;border-radius:10px;padding:35px 20px;text-align:center;cursor:pointer;transition:border-color .3s ease,background .3s ease}.upload-box:hover{border-color:#1a3fc6;background:#f8faff}.upload-content{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-content p{font-size:15px;color:#444}.upload-content p span{color:#d61a4d;font-weight:600}.upload-content small{font-size:13px;color:#777}.less{margin-bottom:auto}.texxxt{white-space:nowrap;overflow:hidden}.error{color:#e63946;font-size:12px;margin-top:4px;display:block}.services-hero{background:linear-gradient(#0f2878d9,#0f2878d9),url(https://images.unsplash.com/photo-1498050108023-c5249f4df085);background-size:cover;background-position:center;padding:120px 20px;text-align:center;color:#fff}.services-hero h1{font-size:42px;font-weight:700}.services-hero p{margin-top:10px;font-size:18px;opacity:.9}.services-page{background:#f5f7fb}.services-container{max-width:100%;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:flex-start;min-height:60vh;padding:60px 40px}.services-sidebar{background:#fff;border-radius:12px;padding:20px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:12px}.services-sidebar button{padding:12px 14px;border-radius:8px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:14px;color:#333}.services-sidebar button.active{background:#0a2a8a;color:#fff}.services-content h2{font-size:28px;margin-bottom:10px}.services-content .intro{color:#555;max-width:800px;margin-bottom:30px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.service-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 10px 25px #00000014;transition:transform .3s ease}.service-card{text-decoration:none;color:inherit;display:block}.service-card:hover{transform:translateY(-6px)}.service-card h4{margin-bottom:10px}.service-card p{font-size:14px;color:#555;margin-bottom:15px}.service-card span{color:#0a2a8a;font-weight:600;font-size:14px;cursor:pointer}@media(max-width:900px){.services-container,.services-grid{grid-template-columns:1fr}.services-page{background:#f5f7fb}}.tech-section{padding:80px 20px;text-align:center;background:#fff}.tech-section h2{font-size:28px;font-weight:700;margin-bottom:35px;color:#111}.tech-tags{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.tech-pill{padding:10px 18px;background:#f4f5f7;border-radius:25px;font-size:14px;font-weight:500;color:#333;transition:all .3s ease;cursor:default}.tech-pill:hover{background:#e8ebff;color:#e41b1b;transform:translateY(-2px)}.service-detail-layout{display:grid;grid-template-columns:2.5fr 1fr;gap:30px}.back-btn{margin-bottom:20px;background:none;border:none;color:#d32f2f;font-weight:600;cursor:pointer}.feature-list{display:flex;flex-wrap:wrap;gap:10px}.feature-list span{background:#f3f5ff;padding:8px 14px;border-radius:20px;font-size:14px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.benefit-card{background:#fff;padding:16px;border-radius:12px;box-shadow:0 6px 20px #0000000d}.service-detail-side .cta-box{background:linear-gradient(135deg,#0a2378,#1e3aff);color:#fff;padding:24px;border-radius:14px;margin-bottom:20px}.cta-btn{margin-top:12px;width:100%;background:#fff;color:#0a2378;border:none;padding:10px;border-radius:25px;font-weight:600;cursor:pointer}.related-link{cursor:pointer;color:#0a2378;margin-top:8px;display:block}.why-jiffy{padding:80px 20px;background:radial-gradient(circle at center,#1c2a44,#0f1625 60%,#0b0f19);color:#fff}.why-jiffy h2{text-align:center;font-size:32px;letter-spacing:2px;margin-bottom:60px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;width:100%}.why-card{background:#fff;border-radius:14px;padding:45px 30px;text-align:center;transition:all .35s ease;box-shadow:0 12px 30px #00000014;cursor:pointer}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #1e6bff40}.why-card:hover .why-icon{background:#2a2121;transform:scale(1.1)}.why-card:hover h3{color:#dd2424}.why-card:hover p{color:#334155}.why-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#1e6bff;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;transition:all .35s ease}.why-card h3{font-size:18px;margin-bottom:12px;color:#0f172a}.why-card p{font-size:14px;line-height:1.6;color:#475569}.service-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.service-card-icon{width:42px;height:42px;object-fit:contain;background:#0b2ca3;padding:8px;border-radius:10px}.service-card h4{font-size:1.15rem;font-weight:700;color:#0f172a}.case-studies-page{padding:120px 8%;background:#f9fafc;text-align:center}.case-title{font-size:40px;font-weight:700}.case-subtitle{max-width:700px;margin:10px auto 60px;color:#555}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.case-card{position:relative;height:360px;border-radius:18px;background-size:cover;background-position:center;overflow:hidden;cursor:pointer;transition:transform .4s ease}.case-card:hover{transform:translateY(-8px) scale(1.02)}.case-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#00000040);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;transition:background .4s ease}.case-logo{width:90px;height:auto;margin-bottom:12px;background:#fff;padding:6px;border-radius:8px}.case-overlay h3{font-size:18px;margin:4px 0}.case-overlay p{font-size:14px;opacity:.85}.hover-text{margin-top:12px;font-size:12px;letter-spacing:1px;opacity:.8}@media(max-width:768px){.case-card{height:300px}}.case-hero{height:70vh;width:100%;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.case-hero-overlay{position:absolute;inset:0;background:#0a1e50bf;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 20px}.case-hero-overlay h1{font-size:48px;font-weight:700;margin-bottom:16px}.case-hero-overlay p{max-width:720px;font-size:18px;line-height:1.6;opacity:.95}@media(max-width:768px){.case-hero{height:60vh}.case-hero-overlay h1{font-size:32px}.case-hero-overlay p{font-size:15px}}.case-main{transition:opacity .35s ease,transform .35s ease}.case-stats{display:flex;justify-content:space-between;gap:12px;opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease}.case-card:hover .case-stats{opacity:1;transform:translateY(0)}.case-stats div{text-align:center;font-size:12px}.case-stats strong{display:block;font-size:14px;font-weight:700}.case-stats span{opacity:.85}.case-card:hover .case-overlay{background:linear-gradient(to top,#000000d9,#0006)}@media(max-width:768px){.case-main{opacity:1!important;transform:none!important}.case-stats{opacity:1;transform:none;margin-top:12px}}.team-hero{height:60vh;background:linear-gradient(#0f2878d9,#0f2878d9),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?q=80&w=1920&auto=format&fit=crop) center/cover no-repeat;display:flex;align-items:center;padding:120px 20px 80px;justify-content:center;color:#fff}.team-hero h1{font-size:48px;margin-bottom:10px}.team-hero p{font-size:18px;max-width:700px;text-align:center}.team-section{padding:90px 60px}.team-section.light{background:#f7f8fb}.center{text-align:center}.section-title{font-size:28px;margin-bottom:50px;position:relative}.section-title:after{content:"";width:60px;height:3px;background:#d91f3d;display:block;margin:10px auto 0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-grid.large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.team-card,.single-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;overflow:hidden;text-align:center;transition:all .3s ease}.team-card:hover,.single-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000026}.team-card img,.single-card img{height:260px;object-fit:contain;background:#f1f3f6}.team-card h4,.single-card h4{margin:15px 0 5px;font-size:18px}.team-card span,.single-card span{color:#d91f3d;font-size:14px;margin-bottom:20px;display:block}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-hero h1{font-size:34px}.team-grid{grid-template-columns:1fr}.team-section{padding:60px 20px}}.team-card,.single-card{position:relative}.linkedin-btn{position:absolute;bottom:12px;right:12px;background:#0077b5;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .2s ease}.team-card:hover .linkedin-btn,.single-card:hover .linkedin-btn{opacity:1;transform:scale(1.1)}.linkedin-btn svg{font-size:16px}.team-section.center{display:flex;flex-direction:column;align-items:center}.single-card{max-width:320px;width:100%;background:#fff;padding:24px;border-radius:12px;text-align:center;box-shadow:0 10px 25px #0000001a;position:relative}.blogs-page{background:#f8fafc;font-family:Arial,sans-serif}.blogs-container{max-width:1200px;margin:0 auto;padding:100px 20px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-content{padding:24px}.blog-meta{font-size:13px;color:#64748b}.blog-content h3{font-size:20px;margin:12px 0;color:#0f172a}.blog-content p{font-size:15px;line-height:1.6;color:#475569}.read-more{display:inline-block;margin-top:16px;color:#1e40af;font-weight:600;text-decoration:none}.read-more:hover{text-decoration:underline}.blogs-hero{min-height:60vh;background:linear-gradient(#0f2878d9,#0f2878d9),url(/blog/blog-hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:120px 20px 80px}.blogs-hero h1{font-size:48px;margin-bottom:16px}.blogs-hero p{font-size:18px;max-width:700px;color:#e5e7eb}.blog-detail-hero{height:75vh;background-size:cover;background-position:center;position:relative}.hero-overlay{height:100%;background:#000000a6;display:flex;align-items:center}.hero-inner{max-width:1100px;margin:0 auto;padding:0 40px;color:#fff}.hero-inner h1{font-size:46px;line-height:1.2;margin:20px 0}.tags span{background:#e11d48;padding:6px 14px;border-radius:20px;margin-right:10px;font-size:12px}.meta{color:#cbd5e1;font-size:14px}.blog-wrapper{max-width:1200px;margin:80px auto;padding:0 20px;display:grid;grid-template-columns:3fr 1fr;gap:40px}.blog-main{background:#fff;padding:40px;border-radius:14px;box-shadow:0 10px 30px #0000000f;font-size:17px;line-height:1.8;color:#334155}.blog-main p{margin-bottom:24px}.blog-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 10px 30px #0000000f}.sidebar-card h4{margin-bottom:16px;font-size:18px}.share-icons span{display:inline-flex;width:36px;height:36px;border-radius:50%;background:#f1f5f9;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;font-weight:600}.recent-post{display:flex;gap:12px;margin-bottom:14px;text-decoration:none;color:inherit}.recent-post img{width:60px;height:60px;object-fit:cover;border-radius:8px}.recent-post p{font-size:14px;font-weight:600}.recent-post span{font-size:12px;color:#64748b}.view-all{display:inline-block;margin-top:10px;font-weight:600;color:#1e40af}.not-found{padding:140px;text-align:center}.blog-main h2{margin:40px 0 16px;font-size:26px;color:#0f172a}.blog-main ul{padding-left:20px;margin-bottom:30px}.blog-main li{margin-bottom:10px}.blog-image{margin:40px 0;text-align:center}.blog-image img{width:100%;border-radius:14px;box-shadow:0 14px 40px #0000001f}.blog-image figcaption{margin-top:10px;font-size:14px;color:#64748b}.service-hero{position:relative;overflow:hidden;padding:140px 0 100px;background:#0040ff}.service-hero-bg{position:absolute;top:0;right:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.service-hero:after{content:"";position:absolute;inset:0;z-index:2}.service-hero-inner{position:relative;z-index:3;max-width:100%;margin:auto;padding:0 24px}.hero-subtitle{margin-top:16px;color:#475569;line-height:1.6}.service-hero .hero-subtitle,.service-hero .breadcrumb{color:#fff}.hero-image{max-width:100%}.hero-content{max-width:600px}.hero-content h1{font-size:42px;line-height:1.2;margin-bottom:16px;color:#fff}.hero-subtitle{font-size:18px;color:#555}.service-detail-page{background:#f8fafc;padding:60px 0}.service-detail-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.section-title{margin-top:60px;font-size:26px}.section-subtitle{color:#64748b;margin-bottom:24px}.feature-grid{display:flex;flex-wrap:wrap;gap:16px}.feature-pill{background:#eef2ff;padding:12px 18px;border-radius:10px;font-weight:500}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.benefit-card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 10px 30px #0000000f}.approach-section{background:#fff;padding:80px 40px;border-radius:20px;margin:80px 0;text-align:center}.approach-circle{margin:60px auto;width:320px;height:320px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center}.center-step{text-align:center}.tech-tags{display:flex;flex-wrap:wrap;gap:14px}.tech-pill{border:1px solid #c7d2fe;color:#4338ca;padding:8px 16px;border-radius:8px;font-weight:500}.sticky-box{position:sticky;top:120px}.cta-box{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);color:#fff;padding:28px;border-radius:16px;margin-bottom:24px}.cta-btn{margin-top:16px;background:#6366f1;border:none;color:#fff;padding:12px 20px;border-radius:30px;cursor:pointer}.related-box{background:#fff;padding:20px;border-radius:14px}.related-box ul{list-style:none;padding:0}.related-box li{padding:8px 0;color:#334155}.service-nav{display:flex;justify-content:space-between;padding:30px 0;border-top:1px solid #e5e7eb;margin-top:80px}.service-hero-dark{position:relative;height:420px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.service-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(6px);transform:scale(1.1);z-index:1}.service-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f2878d9,#0f2878d9);z-index:2}.service-hero-content{position:relative;z-index:3;text-align:center;color:#fff;max-width:900px;padding:0 24px}.service-hero-content .breadcrumb{font-size:14px;opacity:.85;margin-bottom:20px}.hero-icon{width:64px;height:64px;border-radius:50%;background:#6366f140;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.service-hero-content h1{font-size:44px;font-weight:700;margin-bottom:14px}.hero-subtitle{font-size:18px;opacity:.9;line-height:1.6}.service-intro{max-width:1200px;margin:-80px auto 80px;background:#fff;border-radius:20px;padding:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;box-shadow:0 20px 60px #0000000f}.service-intro-left h2{font-size:32px;margin-bottom:16px}.service-intro-left p{color:#475569;line-height:1.7}.service-intro-right img{width:100%;max-width:420px}.approach-wrapper{position:relative;width:420px;height:420px;margin:80px auto}.approach-ring{position:absolute;inset:0;border-radius:50%;animation:spin 30s linear infinite;z-index:1}.approach-wrapper:hover .approach-ring{animation-play-state:paused}.approach-step{position:absolute;top:45%;left:45%;width:52px;height:52px;background:#fff;border-radius:50%;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transform:rotate(var(--angle)) translate(160px) rotate(calc(-1 * var(--angle)));transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.step-number{font-weight:600;color:#4338ca;transition:color .3s ease}.approach-step{transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.approach-step:hover,.approach-step.active{background:#4f46e5;transform:rotate(var(--angle)) translate(160px) rotate(calc(-1 * var(--angle))) scale(1.2);box-shadow:0 20px 45px #4f46e573;z-index:10}.approach-step:hover .step-number,.approach-step.active .step-number{color:#fff}.approach-center{position:absolute;inset:0;margin:auto;width:220px;height:220px;background:#fff;border-radius:50%;box-shadow:0 20px 40px #0000001f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3}.step-label{color:#e11d48;font-weight:700;font-size:14px}.approach-center h4{margin-top:8px;font-size:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.affiliate-hero{width:100%;min-height:90vh;background:linear-gradient(#061450d9,#061450d9),url(/affiliate-bg.jpg);background-size:cover;background-position:center;display:flex;align-items:center;padding:80px 20px}.affiliate-content{max-width:900px;margin:0 auto;text-align:center;color:#fff}.badge{display:inline-block;padding:8px 18px;border-radius:20px;background:#ffffff26;font-size:12px;letter-spacing:1px;margin-bottom:25px}.affiliate-content h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.affiliate-content h1 span{color:#6fd2ff}.affiliate-content p{font-size:18px;line-height:1.6;color:#dbe3ff;max-width:700px;margin:0 auto 40px}.affiliate-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.affiliate-buttons button{padding:14px 28px;font-size:16px;border-radius:30px;border:none;cursor:pointer;transition:all .3s ease}.affiliate-buttons .primary{background:#d91f3d;color:#fff}.affiliate-buttons .primary:hover{background:#b91832}.affiliate-buttons .secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;border-radius:30px;border:2px solid #fff;background:transparent;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease}.affiliate-buttons .secondary:hover{background:#ffffff26}.process-section{text-align:center;padding:80px 20px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:40px auto 0}.step span{display:inline-block;width:44px;height:44px;border-radius:50%;border:2px solid #1e5bff;color:#1e5bff;font-weight:600;line-height:40px;margin-bottom:12px}.why-section{background:#f7f9fc;padding:80px 20px;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:40px auto 0}.why-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 25px #0000000f}.registration-section{padding:100px 20px;background:#fff}.form-card{max-width:520px;margin:0 auto;padding:40px;border-radius:12px;box-shadow:0 12px 35px #00000014}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:95%}input,select{padding:12px;border-radius:6px;border:1px solid #ddd}.submit-btn{width:100%;margin-top:20px;padding:14px;background:#d91f3d;color:#fff;border-radius:6px;border:none;cursor:pointer}.form-grid input{width:100%;font-size:15px;padding:14px;border-radius:8px;border:1px solid #dcdcdc;outline:none;font-family:Arial,sans-serif}.form-grid input:focus,select:focus{border-color:#1e5bff}.registration-section select{width:100%;margin-top:14px;padding:14px;font-size:15px;border-radius:8px;border:1px solid #dcdcdc;background:#f0f0f3;font-family:Arial,sans-serif}.checkbox{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;color:#333}.checkbox input{width:16px;height:16px;cursor:pointer}.submit-btn{margin-top:25px;padding:16px;font-size:18px;font-weight:600;border-radius:10px;background:#d91f3d;color:#fff;border:none;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background:#b91832}.iso-hero{min-height:60vh;background:linear-gradient(135deg,#0b1fa8,#3a2fa4);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 20px 80px;color:#fff}.iso-hero h1{font-size:48px;margin-bottom:16px}.iso-hero p{font-size:18px;max-width:800px;color:#e5e7eb}.iso-section{padding:100px 20px;background:#f8fafc}.iso-cards{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;overflow:hidden}.iso-card{padding:60px 40px;color:#fff;position:relative}.iso-card h3{font-size:22px;margin:20px 0 10px}.iso-card h4{font-size:16px;font-weight:500;margin-bottom:12px;color:#d1d5db}.iso-card p{font-size:15px;line-height:1.6;color:#e5e7eb}.iso-card.blue{background:linear-gradient(180deg,#0b3bbd,#041c6f)}.iso-card.red{background:linear-gradient(180deg,#c01632,#7c0d1f)}.iso-card.dark{background:linear-gradient(180deg,#1f2933,#0f172a)}.iso-icon{font-size:32px;margin-bottom:20px}.iso-icon.shield{font-size:36px}.iso-vertical{position:absolute;left:20px;top:50%;transform:rotate(-90deg) translateY(-50%);transform-origin:left center;font-size:14px;letter-spacing:1px;opacity:.85}@media(max-width:900px){.iso-cards{grid-template-columns:1fr}.iso-vertical{display:none}}.iso-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.iso-modal{position:relative;background:#fff;padding:20px;border-radius:14px;max-width:90%;max-height:90%;animation:isoZoom .25s ease}.iso-modal img{max-width:100%;max-height:80vh;border-radius:10px}.iso-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#000;color:#fff;font-size:20px;cursor:pointer}@keyframes isoZoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chat-fab{position:fixed;bottom:24px;left:24px;width:56px;height:56px;border-radius:50%;background:#c41230;color:#fff;font-size:22px;border:none;cursor:pointer;box-shadow:0 12px 30px #00000040;z-index:9999}.chat-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10000}.chat-modal{width:100%;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0000004d;overflow:hidden;animation:scaleIn .25s ease}.chat-header{background:#1c1c1c;color:#fff;padding:14px 18px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.chat-body{padding:16px;display:flex;flex-direction:column;gap:10px}.chat-body label{font-size:13px;font-weight:600}.chat-body select,.chat-body textarea{width:100%;border-radius:6px;border:1px solid #ccc;font-size:14px}.chat-body textarea{min-height:90px;resize:none;background:#3a3a3a;color:#fff}.submit-btn{margin-top:10px;background:#001f9c;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;cursor:pointer}.submit-btn:hover{opacity:.9}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.chat-modal{margin:0 16px}}.case-detail-hero{height:70vh;background-size:cover;background-position:center;position:relative}.case-detail-overlay{position:absolute;inset:0;background:linear-gradient(#0f2878d9,#0f2878d9);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.case-detail-overlay img{background:#fff;padding:10px;border-radius:10px;max-width:120px;margin-bottom:20px}.case-detail-overlay h1{font-size:42px;margin-bottom:10px}.case-detail-overlay p{font-size:18px;opacity:.9}.case-detail-content{padding:80px 10%}.case-stats-row{display:flex;justify-content:space-between;background:#f1f6ff;padding:24px;border-radius:14px;margin-bottom:50px}.case-stats-row div{text-align:center}.case-stats-row strong{font-size:20px;display:block}.case-stats-row span{font-size:13px;opacity:.8}.case-block{margin-bottom:40px}.case-block h3{color:#1f3cff;margin-bottom:10px}.case-block p{font-size:16px;line-height:1.7}.case-block.highlight{background:#f9fbff;padding:24px;border-left:5px solid #1f3cff;border-radius:8px}@media(max-width:768px){.case-detail-overlay h1{font-size:30px}.case-stats-row{flex-direction:column;gap:20px}}.terms-hero{padding:140px 20px 80px;background:linear-gradient(135deg,#0b3bbd,#041c6f);color:#fff;text-align:center}.terms-hero h1{font-size:48px;margin-bottom:10px}.terms-hero p{font-size:16px;opacity:.9}.terms-content{background:#f9fafc;padding:80px 20px}.terms-container{max-width:1000px;margin:0 auto;background:#fff;padding:60px;border-radius:12px;box-shadow:0 20px 40px #0000000f}.terms-container h2{margin-top:40px;font-size:22px;color:#0b3bbd}.terms-container h3{margin-top:20px;font-size:18px;color:#111}.terms-container p{margin-top:10px;font-size:15px;line-height:1.7;color:#444}.terms-container ul{margin:15px 0 15px 20px}.terms-container li{margin-bottom:8px;font-size:15px;color:#444}@media(max-width:768px){.terms-container{padding:30px 20px}.terms-hero h1{font-size:32px}}.admin-page{padding:40px}.admin-page h1{margin-bottom:20px}.table-wrapper{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000014}table{width:100%;border-collapse:collapse}thead{background:#0a2ca5;color:#fff}th,td{padding:14px;text-align:left;border-bottom:1px solid #eee}tr:hover{background:#f7f9ff}.loading,.empty{margin-top:20px;color:#666}.admin-hero{position:relative;height:260px;background:linear-gradient(135deg,#0a2ca5,#1b4cff);display:flex;align-items:center;justify-content:center;color:#fff}.admin-hero .overlay{text-align:center;max-width:800px;padding:0 20px}.admin-hero h1{font-size:42px;margin-bottom:10px}.admin-hero p{font-size:16px;opacity:.9}.admin-tabs{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.admin-tab-btn{padding:10px 18px;border-radius:8px;border:1px solid #1e3a8a;background:#fff;color:#1e3a8a;font-weight:600;cursor:pointer;transition:.25s ease;font-size:14px}.admin-tab-btn:hover{background:#1e3a8a;color:#fff;transform:translateY(-1px)}.admin-tab-btn.active{background:#1e3a8a;color:#fff;box-shadow:0 4px 10px #00000026}.admin-tab-btn.active:after{content:"";display:block;height:3px;background:#ff3b30;margin-top:6px;border-radius:10px}
