.services-hero{padding:6rem 1rem 4rem;text-align:center;background:linear-gradient(135deg,#eaf2ff,#f7faff);border-bottom:1px solid #e2e8f0;animation:fadeIn .8s ease}.services-hero h1{font-size:3rem;margin-bottom:1rem}.services-hero p{font-size:1.25rem;color:#555}.service-tab-links{display:flex;justify-content:center;gap:3rem;margin:3rem 0;flex-wrap:wrap}.service-tab-links a{position:relative;font-size:1.3rem;font-weight:600;color:#111;text-decoration:none;padding-bottom:4px;transition:color .3s ease}.service-tab-links a:after{content:"";position:absolute;left:50%;bottom:0;width:0%;height:3px;background:#0070f3;border-radius:2px;transition:width .3s ease,left .3s ease}.service-tab-links a:hover{color:#0070f3}.service-tab-links a:hover:after{width:100%;left:0}@media(max-width:768px){.service-tab-links{flex-direction:column;gap:1.5rem;text-align:center}}.service-cta-title{font-size:2rem;text-align:center;margin-bottom:.5rem}.service-cta-subtitle{text-align:center;color:#555;font-size:1.15rem;margin-bottom:2.5rem}.fancy-service-links{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:650px;margin:0 auto}.fancy-link{width:100%;background:#fff;border-radius:14px;padding:1.4rem 2rem;font-size:1.25rem;font-weight:600;color:#111;text-decoration:none;display:flex;align-items:center;justify-content:space-between;box-shadow:0 6px 20px #0000000f;border:2px solid transparent;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.fancy-link:hover{transform:translateY(-6px);border-color:#0070f3;box-shadow:0 14px 38px #0070f32e;background:#f0f6ff}.fancy-link .arrow{font-size:1.5rem;color:#0070f3;transition:transform .3s ease}.fancy-link:hover .arrow{transform:translate(6px)}@media(max-width:768px){.fancy-link{font-size:1.1rem;padding:1.1rem 1.4rem}}.service-section{padding:4rem 1rem;background:#fff;border-bottom:1px solid #eee;animation:fadeInUp 1s ease}.service-wrapper{max-width:1000px;margin:0 auto}.service-wrapper h2{font-size:2rem;margin-bottom:1rem}.service-wrapper h3{margin-top:2.5rem;margin-bottom:1rem}.service-wrapper p{font-size:1.15rem;line-height:1.7;color:#444;margin-bottom:1.25rem}.service-wrapper ul{list-style:disc;padding-left:1.4rem;margin-top:.75rem}.service-wrapper li{font-size:1.05rem;color:#555;margin-bottom:.5rem}.tech-slideshow{margin-top:3rem;overflow:hidden;white-space:nowrap;padding:2rem 0;background:#f8fafc;position:relative}.tech-slideshow:before,.tech-slideshow:after{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2}.tech-slideshow:before{left:0;background:linear-gradient(to right,#f8fafc,transparent)}.tech-slideshow:after{right:0;background:linear-gradient(to left,#f8fafc,transparent)}.slideshow-track{display:inline-block;animation:scroll 25s linear infinite}.slideshow-track img{height:50px;width:auto;object-fit:contain;margin:0 2rem;opacity:.9;transition:opacity .3s;filter:grayscale(20%)}.slideshow-track img:hover{opacity:1;filter:grayscale(0%)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.services-hero h1{font-size:2.2rem}.services-hero p{font-size:1.05rem}}.two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem}.column-block{background:#fff;padding:2rem;border-radius:14px;box-shadow:0 6px 20px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.column-block:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.column-block h3{margin-bottom:1rem;font-size:1.4rem;color:#111}.column-block ul{list-style:none;padding-left:0;margin:0}.column-block li{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem;font-size:1.05rem;color:#444}.column-block li:before{content:"";height:12px;width:12px;border-radius:50%;background-color:#0070f3;display:inline-block}@media(max-width:900px){.two-column-section{grid-template-columns:1fr}}.how-it-works-timeline{padding:6rem 1rem;background:#f5f8ff}.timeline-wrapper{max-width:1100px;margin:0 auto;text-align:center}.timeline-wrapper h2{font-size:2.4rem;margin-bottom:.5rem}.timeline-intro{color:#555;font-size:1.1rem;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.timeline{position:relative;padding:3rem 0}.timeline:before{content:"";position:absolute;top:0;left:50%;width:3px;height:100%;background:#c6d7fa;transform:translate(-50%);border-radius:4px}.timeline-item{position:relative;width:50%;margin-bottom:4rem;display:flex;align-items:center}.timeline-item.left{text-align:right;justify-content:flex-end;padding-right:4rem}.timeline-item.left .timeline-marker{right:-30px;left:auto}.timeline-item.right{margin-left:50%;text-align:left;justify-content:flex-start;padding-left:4rem}.timeline-item.right .timeline-marker{left:-30px;right:auto}.timeline-marker{position:absolute;top:50%;transform:translateY(-50%);height:60px;width:60px;min-width:60px;background:#0070f3;border-radius:50%;color:#fff;font-size:1.4rem;font-weight:700;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 20px #0003;z-index:3}.timeline-content{background:#fff;padding:2rem;border-radius:14px;box-shadow:0 8px 24px #00000014;max-width:420px}.timeline-content h3{font-size:1.25rem;margin-bottom:.6rem;color:#111}.timeline-content p{color:#444;line-height:1.6}@media(max-width:900px){.timeline:before{left:30px}.timeline-item{width:100%;margin-left:0!important;justify-content:flex-start!important;padding-left:80px!important;padding-right:0!important;text-align:left!important}.timeline-marker{left:30px!important;right:auto!important}.timeline-content{margin-left:2rem}}
