@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap");.services-marquee-track{display:flex;gap:40px;white-space:nowrap;animation:marquee 22s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.svc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.svc-card{position:relative;background:#111;border-radius:1.2rem;border:none;width:100%;aspect-ratio:1/.85;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.svc-card:hover{transform:scale(1.04) translateY(-4px)}}@media (hover:none),(pointer:coarse){.svc-card.svc-card--active,.svc-card:active{transform:scale(1.02) translateY(-2px)}}.svc-normal{display:flex;flex-direction:column;align-items:center;gap:12px;transition:opacity .25s ease;text-align:center}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-normal{opacity:0}}.svc-card--active .svc-normal{opacity:0}.svc-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;background:#fff;border-radius:1.2rem;padding:16px}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-hover{opacity:1}}.svc-card--active .svc-hover{opacity:1}.svc-hover-img{transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.88) translateY(6px)}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-hover-img{transform:scale(1) translateY(0)}}.svc-card--active .svc-hover-img{transform:scale(1) translateY(0)}.svc-glow{position:absolute;inset:0;border-radius:1.2rem;background:radial-gradient(circle at 50% 0,rgba(59,130,246,.18) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-glow{opacity:1}}.svc-card--active .svc-glow{opacity:1}@media (max-width:1024px){.svc-grid{grid-template-columns:repeat(3,1fr);gap:14px}.svc-card{aspect-ratio:1/.95}}@media (max-width:768px){.svc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.svc-card{aspect-ratio:1/1}.svc-card,.svc-glow,.svc-hover{border-radius:1rem}}@media (max-width:480px){.svc-grid{grid-template-columns:repeat(2,1fr);gap:10px}.svc-normal{gap:8px}.services-marquee-track{gap:24px;animation-duration:16s}}.cta-btn{position:relative;display:inline-block;background:#0895ff;border:2px solid #0895ff;color:#fff;padding:8px 18px;border-radius:9999px;font-size:.8rem;font-weight:600;overflow:hidden;cursor:pointer;transition:color .4s ease;white-space:nowrap}@media (min-width:640px){.cta-btn{padding:10px 22px;font-size:.95rem}}@media (min-width:768px){.cta-btn{padding:12px 28px;font-size:1.125rem}}.cta-btn:before{content:"";position:absolute;inset:0;background:#fff;border-radius:9999px;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.cta-btn:hover:before{transform:translateX(0)}.cta-btn:not(:hover):before{transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.cta-btn:hover{color:#000}.cta-btn span{position:relative;z-index:1}.cta-btn.cta-btn-sm{padding:4px 10px;font-size:.7rem}@media (min-width:480px){.cta-btn.cta-btn-sm{padding:5px 12px;font-size:.7rem}}@media (min-width:640px){.cta-btn.cta-btn-sm{padding:6px 14px;font-size:.7rem}}@media (min-width:768px){.cta-btn.cta-btn-sm{padding:7px 16px;font-size:.75rem}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.title-anim{animation:fadeSlideDown .6s ease both}.step-card{opacity:0;animation:fadeSlideUp .7s ease forwards}.step-card:first-child{animation-delay:.1s}.step-card:nth-child(2){animation-delay:.25s}.step-card:nth-child(3){animation-delay:.4s}.subtitle-anim{opacity:0;animation:fadeIn 1s ease .5s forwards}.step-inner{width:230px;height:150px;border-radius:1.1rem;border:2px solid #000;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media (min-width:480px){.step-inner{width:250px;height:160px;gap:.9rem}}@media (min-width:640px){.step-inner{width:260px;height:165px;gap:.95rem}}@media (min-width:768px){.step-inner{width:260px;height:165px;gap:1rem}}@media (min-width:1024px){.step-inner{width:260px;height:160px;gap:1rem}}.step-inner:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:#f6d860}.step-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f6d860;border-radius:8px;transition:transform .3s ease}@media (min-width:768px){.step-icon{width:46px;height:46px}}@media (min-width:1024px){.step-icon{width:48px;height:48px}}.step-inner:hover .step-icon{transform:scale(1.1) rotate(6deg)}.step-title{font-family:var(--font-edu-vic),cursive;font-size:1.7rem;font-style:italic;font-weight:400;transition:color .3s ease}@media (min-width:480px){.step-title{font-size:1.85rem}}@media (min-width:640px){.step-title{font-size:1.95rem}}@media (min-width:768px){.step-title{font-size:2.1rem}}@media (min-width:1024px){.step-title{font-size:2.25rem}}.step-inner:hover .step-title{color:#c89a00}@keyframes svcsecFadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes svcsecTitleIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svcsecBarLeft{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svcsecBarRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svcsecSlideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes svcsecSlideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes svcsecLiIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.svcsec-fadeUp{opacity:0;animation:svcsecFadeUp .7s ease-out forwards}.svcsec-titleIn{opacity:0;animation:svcsecTitleIn .6s ease-out .2s forwards}.svcsec-barLeft{animation:svcsecBarLeft .35s ease-out forwards}.svcsec-barRight{animation:svcsecBarRight .35s ease-out forwards}.svcsec-slideInLeft{opacity:0;animation:svcsecSlideInLeft .6s ease-out forwards}.svcsec-slideInRight{opacity:0;animation:svcsecSlideInRight .6s ease-out forwards}.svcsec-liIn{opacity:0;animation:svcsecLiIn .4s ease-out forwards}