.homeHeroSection{position:relative;height:100vh;margin:-80px 0 0;background-size:cover;background-position:50%;transition:background-image .8s ease-in-out;overflow:hidden}.heroOverlay{width:100%;height:100%;display:flex;align-items:center;position:relative;justify-content:center;padding-top:25px}.rowHeroSection{width:100%;padding:0 10%;align-items:center!important;justify-content:space-between}.heroText{position:relative;z-index:5}.hero-badge{width:-moz-fit-content;width:fit-content}.heroBtnsSection{margin-top:20px}.group-collage-wrapper{position:relative;display:flex;justify-content:center;align-items:center;height:650px;width:100%}.collage-card{position:absolute;border-radius:24px;overflow:hidden;background:var(--white);will-change:transform;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.collage-card.details-back{width:300px;height:auto;max-height:580px;z-index:2;border:4px solid var(--white);transform:rotate(-3deg);box-shadow:0 20px 40px rgba(0,0,0,.12)}.collage-card.members-front{width:300px;bottom:20px;right:-40px;z-index:4;border:10px solid var(--white);transform:rotate(4deg);box-shadow:0 25px 50px rgba(0,0,0,.18)}.collage-card img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.floating-stat-badge{position:absolute;top:10%;left:-20px;z-index:10;padding:12px 20px;border-radius:14px;background:var(--white);display:flex;align-items:center;gap:12px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.group-collage-wrapper:hover .details-back{transform:rotate(-5deg) translateX(-15px)}.group-collage-wrapper:hover .members-front{transform:rotate(6deg) translateY(-10px) translateX(15px)}.heroVectorBottom{position:absolute;bottom:-1px;left:0;right:0;background-size:cover;height:120px;pointer-events:none}.floating-icon-hero{position:absolute;z-index:2;animation:floatIcon 6s ease-in-out infinite}.icon-wrapper-hero{width:3rem;height:3rem;border-radius:999px;display:flex;align-items:center;justify-content:center;opacity:.2}.feature-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:24px}.bento-item{border-radius:32px;padding:40px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease}.bento-item:hover{transform:translateY(-5px)}.bento-item.large{grid-column:span 2}.bento-item.small{grid-column:span 1}.icon-badge{width:50px;height:50px;border-radius:14px;box-shadow:0 8px 16px rgba(0,0,0,.08)}.icon-badge,.image-spread-container{display:flex;align-items:center;justify-content:center}.image-spread-container{position:relative;height:500px;width:100%;cursor:pointer}.spread-card{position:absolute;width:260px;height:360px;border-radius:24px;overflow:hidden;background:var(--white);border:8px solid var(--white);transition:all .6s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity}.spread-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-1{z-index:3;transform:rotate(-2deg)}.card-2{z-index:2;transform:rotate(0deg)}.card-3{z-index:1;transform:rotate(2deg)}.left-spread:hover .card-1{transform:rotate(-6deg) translateX(-60px) translateY(-15px)}.left-spread:hover .card-2{transform:rotate(12deg) translateX(70px) translateY(20px)}.left-spread:hover .card-3{transform:rotate(-20deg) translateX(-150px) translateY(50px)}.right-spread:hover .card-1{transform:rotate(6deg) translateX(60px) translateY(-15px)}.right-spread:hover .card-2{transform:rotate(-12deg) translateX(-70px) translateY(20px)}.right-spread:hover .card-3{transform:rotate(20deg) translateX(150px) translateY(50px)}@media screen and (max-width:991px){.image-spread-container{height:420px}.spread-card{width:200px;height:280px}.left-spread .card-1{transform:rotate(-5deg) translateX(-40px)}.left-spread .card-2{transform:rotate(8deg) translateX(45px) translateY(20px)}.left-spread .card-3{transform:rotate(-12deg) translateX(-100px) translateY(40px)}.right-spread .card-1{transform:rotate(5deg) translateX(40px)}.right-spread .card-2{transform:rotate(-8deg) translateX(-45px) translateY(20px)}.right-spread .card-3{transform:rotate(12deg) translateX(100px) translateY(40px)}}.mb-100{margin-bottom:100px}@media screen and (max-width:1200px){.feature-bento-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.feature-bento-grid{display:flex;flex-direction:column}.bento-item{height:auto;padding:30px}.bento-visual{display:none}}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-15px) rotate(8deg) scale(1.05)}50%{transform:translateY(0) rotate(-8deg) scale(1)}75%{transform:translateY(-10px) rotate(5deg) scale(1.05)}}@media screen and (max-width:1200px){.collage-card.details-back{width:280px}.collage-card.members-front{width:260px}}@media screen and (max-width:1024px){.hide-tablet-down{display:none!important}.heroOverlay{padding-top:140px!important;align-items:flex-start!important}.heroText{width:100%!important;text-align:center!important;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:36px!important;line-height:1.2!important}.hero-description{max-width:100%!important;margin-left:auto;margin-right:auto}.justify-content-center-tablet{justify-content:center!important;width:100%}.heroBtnsSection{flex-direction:column;align-items:center;gap:15px}}@media screen and (max-width:768px){.heroOverlay{padding-top:150px!important}.rowHeroSection{padding-left:20px!important;padding-right:20px!important}}:root{--lc-primary:#3ABEF5;--lc-text-main:#ffffff;--lc-bg-skeleton:#f3f4f6;--lc-bg-skeleton-dark:#e5e7eb;--lc-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}@keyframes lc-pulse{50%{opacity:.5}}.lc-skeleton{position:relative;height:280px;width:72vw;min-width:72vw;border-radius:20px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;background-color:var(--lc-bg-skeleton);animation:lc-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.lc-skeleton-content{position:absolute;bottom:0;width:100%;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.lc-skeleton-line-short{height:.75rem;width:4rem;background-color:var(--lc-bg-skeleton-dark);border-radius:9999px}.lc-skeleton-line-long{height:1.5rem;width:66%;background-color:var(--lc-bg-skeleton-dark);border-radius:8px}.lc-card{position:relative;height:280px;width:72vw;min-width:72vw;border-radius:20px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;cursor:pointer;transition:var(--lc-transition);transform:translateZ(0)}@media (hover:hover){.lc-card:hover{transform:scale(1.005)}}@media (min-width:640px){.lc-card,.lc-skeleton{height:320px;width:calc((100% - 20px) / 2);min-width:calc((100% - 20px) / 2)}}@media (min-width:768px){.lc-card,.lc-skeleton{width:calc((100% - 40px) / 3);min-width:calc((100% - 40px) / 3)}}@media (min-width:1024px){.lc-card,.lc-skeleton{height:360px;width:calc((100% - 60px) / 4);min-width:calc((100% - 60px) / 4)}}.lc-image-layer{position:absolute;inset:0;z-index:0;background-color:#e2e8f0}.lc-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.25,.8,.25,1)}.lc-card:hover .lc-image{transform:scale(1.08)}.lc-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 35%,transparent);z-index:10;pointer-events:none}.lc-content{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:20;display:flex;flex-direction:column;gap:.375rem}@media (min-width:1024px){.lc-content{padding:1.25rem;gap:.5rem}}.lc-meta-row{gap:.5rem;margin-bottom:.125rem}.lc-meta-item,.lc-meta-row{display:flex;align-items:center}.lc-meta-item{gap:.25rem}.lc-places-text,.lc-rating-text{color:rgba(255,255,255,.95);font-size:.75rem;font-weight:700}.lc-places-text{font-weight:600;color:rgba(255,255,255,.85)}.lc-dot{color:rgba(255,255,255,.4);font-size:.75rem}.lc-title{font-size:1.125rem;font-weight:800;color:var(--lc-text-main)}.lc-subtitle,.lc-title{margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-subtitle{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.85);letter-spacing:-.01em}@media (min-width:768px){.lc-title{font-size:1.25rem}.lc-subtitle{font-size:.9375rem}}@media (min-width:1024px){.lc-title{font-size:1.375rem}.lc-subtitle{font-size:1rem}}