:root{--pairgate-primary:#003d7a;--pairgate-secondary:#0257b3;--pairgate-success:#28a745;--pairgate-warning:#ff9800}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#212529;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{background:var(--pairgate-primary)!important;padding:.75rem 0;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.navbar-brand{color:#fff;font-weight:600}.navbar-dark .navbar-nav .nav-link{color:rgb(255 255 255 / .9);font-weight:500;padding:.5rem 1rem;transition:color .3s}.navbar-dark .navbar-nav .nav-link:hover{color:#fff}.btn-login{background:var(--pairgate-success);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.375rem;font-weight:500;transition:background .3s,transform .2s}.btn-login:hover{background:#218838;transform:translateY(-1px)}.btn-signup{background:var(--pairgate-warning);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.375rem;font-weight:500;transition:background .3s,transform .2s}.btn-signup:hover{background:#e68900;transform:translateY(-1px)}.hero-slide{min-height:65vh;padding:60px 20px;position:relative;z-index:2}@media(max-width:992px){.hero-slide{min-height:60vh;padding:50px 15px}}@media(max-width:576px){.hero-slide{min-height:55vh;padding:40px 10px}}@keyframes floatAnim{0%,100%{transform:translateY(0) rotate(0deg);opacity:.15}50%{transform:translateY(-30px) rotate(20deg);opacity:.25}}.floating-objects span{position:absolute;display:block;opacity:.1;animation:floatAnim 8s linear infinite;will-change:transform}.float-circle{width:40px;height:40px;border-radius:50%;background:#fff;top:20%;left:10%}.float-triangle{width:0;height:0;border-left:15px solid #fff0;border-right:15px solid #fff0;border-bottom:25px solid #fff;top:40%;left:80%}.float-square{width:25px;height:25px;background:#fff;top:70%;left:20%}.float-diamond{width:20px;height:20px;background:#fff;transform:rotate(45deg);top:60%;left:60%}.delay1{animation-delay:3s}.delay2{animation-delay:5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.animate-slide{animation:fadeInUp 1.2s ease-out}body:not(.loaded) .content{opacity:0}body.loaded .content{opacity:1;transition:opacity .3s}footer{background:var(--pairgate-primary)!important;color:rgb(255 255 255 / .9)}footer p,footer a,footer li{font-size:.95rem;color:#fff;font-weight:400;letter-spacing:.3px}footer h6{font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem}footer a{text-decoration:none;transition:all .3s}footer a:hover{color:#fff!important;text-decoration:underline;opacity:.9}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 3px 8px rgb(0 0 0 / .3);z-index:1000;transition:all .3s;will-change:transform}.whatsapp-float:hover{background:#1ebd5a;transform:scale(1.1);box-shadow:0 4px 12px rgb(0 0 0 / .4)}.transition{transition:transform .25s ease,box-shadow .25s ease}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgb(0 0 0 / .15)}.accordion-button:focus{box-shadow:none!important;outline:none}.accordion-button:not(.collapsed){background:rgb(2 82 151 / .08);color:#025297;font-weight:600}.accordion-button.collapsed:hover{color:#025297}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.floating{animation:floatUpDown 3s ease-in-out infinite;will-change:transform}@keyframes backgroundMove{0%{background-position:0 0}100%{background-position:60px 60px}}.carousel-indicators button{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .7);border:none;transition:all .3s}.carousel-indicators .active{background:#fff;transform:scale(1.2)}.hero-section h1{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2;margin-bottom:1rem;font-weight:700}.hero-section p{color:rgb(255 255 255 / .9);max-width:650px;margin:0 auto 1.5rem;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.6}.badge-pill{display:inline-block;padding:8px 20px;margin-bottom:1rem;background:rgb(255 255 255 / .15);border-radius:50px;border:1px solid rgb(255 255 255 / .2);backdrop-filter:blur(10px);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.buttons .btn{padding:12px 32px;border-radius:10px;font-size:1rem;font-weight:500;transition:all .3s;will-change:transform}.buttons .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.hero-stats{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;color:rgb(255 255 255 / .9);margin-top:1.5rem}.hero-stats>div{text-align:center}.hero-stats>div>div:first-child{font-size:1.5rem;font-weight:700}.hero-stats>div>div:last-child{font-size:.85rem;opacity:.85}#testimonial .card{border-radius:.75rem;background-color:#fff;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%}#testimonial .card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}#testimonial img{object-fit:cover}#testimonial .carousel-control-prev,#testimonial .carousel-control-next{width:3rem}.shadow-sm-sm{box-shadow:0 1px 3px rgb(0 0 0 / .05)}.partner-logo{max-height:50px;width:auto;opacity:.8;transition:transform .3s ease,opacity .3s ease,filter .3s ease;filter:grayscale(20%);will-change:transform}.partner-logo:hover{opacity:1;filter:none;transform:scale(1.05)}@media(max-width:768px){.hero-stats{gap:1rem}.hero-stats>div>div:first-child{font-size:1.3rem}.hero-stats>div>div:last-child{font-size:.75rem}.mb-mobile-3{margin-bottom:1rem!important}.partner-logo{max-height:40px}.buttons .btn{padding:10px 24px;font-size:.9rem}}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.btn,.card{-webkit-tap-highlight-color:#fff0}