.LandingPage-module__M1wwlW__page{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#f0fdfa 100%);min-height:100vh;position:relative}.LandingPage-module__M1wwlW__hero{color:#fff;background:linear-gradient(135deg,#0c4a6e 0%,#0891b2 50%,#0d9488 100%);padding:8rem 2rem 4rem;animation:.6s ease-out LandingPage-module__M1wwlW__fadeIn;position:relative;overflow:hidden}@keyframes LandingPage-module__M1wwlW__fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.LandingPage-module__M1wwlW__hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:20s linear infinite LandingPage-module__M1wwlW__patternSlide;position:absolute;inset:0}@keyframes LandingPage-module__M1wwlW__patternSlide{0%{background-position:0 0}to{background-position:60px 60px}}.LandingPage-module__M1wwlW__heroContent{z-index:2;text-align:center;max-width:1200px;margin:0 auto;position:relative}.LandingPage-module__M1wwlW__h1{text-shadow:0 4px 12px #0003;margin:0 0 1rem;font-size:2.75rem;font-weight:800;line-height:1.2;animation:.8s cubic-bezier(.16,1,.3,1) LandingPage-module__M1wwlW__slideInDown}@keyframes LandingPage-module__M1wwlW__slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.LandingPage-module__M1wwlW__subtitle{opacity:.95;max-width:800px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .1s both LandingPage-module__M1wwlW__slideInDown}.LandingPage-module__M1wwlW__container{z-index:3;max-width:1400px;margin:0 auto;padding:3rem 2rem 4rem;position:relative}.LandingPage-module__M1wwlW__contentSection{margin-bottom:2rem;animation:.8s cubic-bezier(.16,1,.3,1) .2s both LandingPage-module__M1wwlW__slideUp}@keyframes LandingPage-module__M1wwlW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.LandingPage-module__M1wwlW__contentWrapper{-webkit-backdrop-filter:blur(24px);transform-style:preserve-3d;background:#ffffffe6;border:1px solid #94a3b826;border-radius:24px;padding:2rem 2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a,inset 0 1px #fff,inset 0 -1px #94a3b81a}.LandingPage-module__M1wwlW__contentWrapper:hover{transform:translateY(-2px);box-shadow:0 24px 70px #0000001a,0 10px 28px #0000000d,inset 0 1px #fff,inset 0 -1px #94a3b81a}.LandingPage-module__M1wwlW__expandCheckbox{display:none}.LandingPage-module__M1wwlW__content{color:#334155;font-size:1.0625rem;line-height:1.8}.LandingPage-module__M1wwlW__content p{margin:0 0 1rem}.LandingPage-module__M1wwlW__content h1,.LandingPage-module__M1wwlW__content h2,.LandingPage-module__M1wwlW__content h3,.LandingPage-module__M1wwlW__content h4,.LandingPage-module__M1wwlW__content h5,.LandingPage-module__M1wwlW__content h6{color:#0f172a;margin:1.5rem 0 1rem;font-weight:700;line-height:1.3}.LandingPage-module__M1wwlW__content h1{font-size:2rem}.LandingPage-module__M1wwlW__content h2{font-size:1.75rem}.LandingPage-module__M1wwlW__content h3{font-size:1.5rem}.LandingPage-module__M1wwlW__content h4{font-size:1.25rem}.LandingPage-module__M1wwlW__content h5{font-size:1.125rem}.LandingPage-module__M1wwlW__content h6{font-size:1rem}.LandingPage-module__M1wwlW__content ul,.LandingPage-module__M1wwlW__content ol{margin:1rem 0;padding-left:2rem}.LandingPage-module__M1wwlW__content li{margin:.5rem 0}.LandingPage-module__M1wwlW__content strong{color:#0f172a;font-weight:700}.LandingPage-module__M1wwlW__content em{font-style:italic}.LandingPage-module__M1wwlW__content a{color:#0891b2;text-decoration:underline;transition:color .2s}.LandingPage-module__M1wwlW__content a:hover{color:#0d9488}.LandingPage-module__M1wwlW__content blockquote{color:#475569;background:#0891b20d;border-left:4px solid #0891b2;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.LandingPage-module__M1wwlW__content code{background:#0f172a0d;border-radius:4px;padding:.2rem .4rem;font-family:Monaco,Courier New,monospace;font-size:.9em}.LandingPage-module__M1wwlW__content pre{color:#e2e8f0;background:#0f172a;border-radius:12px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.LandingPage-module__M1wwlW__content pre code{color:inherit;background:0 0;padding:0}.LandingPage-module__M1wwlW__content hr{border:none;border-top:2px solid #94a3b833;margin:2rem 0}.LandingPage-module__M1wwlW__contentPreview{margin:0;transition:opacity .3s}.LandingPage-module__M1wwlW__contentFull{opacity:0;max-height:0;margin-top:0;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.LandingPage-module__M1wwlW__expandCheckbox:checked~.LandingPage-module__M1wwlW__content .LandingPage-module__M1wwlW__contentPreview{opacity:0;height:0;margin-bottom:0;overflow:hidden}.LandingPage-module__M1wwlW__expandCheckbox:checked~.LandingPage-module__M1wwlW__content .LandingPage-module__M1wwlW__contentFull{opacity:1;max-height:2000px;margin-top:0}.LandingPage-module__M1wwlW__readMoreBtn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0891b2 0%,#0d9488 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #0891b240,inset 0 1px #fff3}.LandingPage-module__M1wwlW__readMoreBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0891b259,inset 0 1px #ffffff4d}.LandingPage-module__M1wwlW__readMoreBtn:active{transform:translateY(0)}.LandingPage-module__M1wwlW__readLessText,.LandingPage-module__M1wwlW__expandCheckbox:checked~.LandingPage-module__M1wwlW__readMoreBtn .LandingPage-module__M1wwlW__readMoreText{display:none}.LandingPage-module__M1wwlW__expandCheckbox:checked~.LandingPage-module__M1wwlW__readMoreBtn .LandingPage-module__M1wwlW__readLessText{display:block}.LandingPage-module__M1wwlW__chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.LandingPage-module__M1wwlW__expandCheckbox:checked~.LandingPage-module__M1wwlW__readMoreBtn .LandingPage-module__M1wwlW__chevron{transform:rotate(180deg)}.LandingPage-module__M1wwlW__filterSection{margin-bottom:2rem;animation:.8s cubic-bezier(.16,1,.3,1) .3s both LandingPage-module__M1wwlW__slideUp}.LandingPage-module__M1wwlW__filterHeader{-webkit-backdrop-filter:blur(24px);transform-style:preserve-3d;background:#ffffffe6;border:1px solid #94a3b826;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 16px 48px #0000000f,0 6px 20px #00000008,inset 0 1px #fff,inset 0 -1px #94a3b81a}.LandingPage-module__M1wwlW__filterHeader:hover{transform:translateY(-2px);box-shadow:0 20px 56px #00000014,0 8px 24px #0000000a,inset 0 1px #fff,inset 0 -1px #94a3b81a}.LandingPage-module__M1wwlW__boatCount{align-items:baseline;gap:.75rem;display:flex}.LandingPage-module__M1wwlW__countNumber{background:linear-gradient(135deg,#0891b2 0%,#0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1;animation:2s ease-in-out infinite LandingPage-module__M1wwlW__countPulse}@keyframes LandingPage-module__M1wwlW__countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.LandingPage-module__M1wwlW__countLabel{color:#475569;font-size:1.125rem;font-weight:600}.LandingPage-module__M1wwlW__activeFilters{flex-wrap:wrap;gap:.75rem;animation:.6s ease-out .4s both LandingPage-module__M1wwlW__fadeInStagger;display:flex}@keyframes LandingPage-module__M1wwlW__fadeInStagger{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.LandingPage-module__M1wwlW__filterBadge{color:#fff;animation:.5s cubic-bezier(.34,1.56,.64,1) both LandingPage-module__M1wwlW__badgePop;animation-delay:calc(var(--index,0)*.1s);background:linear-gradient(135deg,#0891b2 0%,#0d9488 100%);border-radius:20px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #0891b240,inset 0 1px #ffffff40}@keyframes LandingPage-module__M1wwlW__badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.LandingPage-module__M1wwlW__filterBadge:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 16px #0891b259,inset 0 1px #ffffff4d}.LandingPage-module__M1wwlW__boatsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;animation:.8s cubic-bezier(.16,1,.3,1) .4s both LandingPage-module__M1wwlW__slideUp;display:grid}.LandingPage-module__M1wwlW__noResults{text-align:center;-webkit-backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #94a3b826;border-radius:24px;max-width:500px;margin:4rem auto;padding:3rem 2rem;animation:.6s cubic-bezier(.16,1,.3,1) .4s both LandingPage-module__M1wwlW__fadeInScale;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a,inset 0 1px #fff,inset 0 -1px #94a3b81a}@keyframes LandingPage-module__M1wwlW__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.LandingPage-module__M1wwlW__noResultsIcon{margin-bottom:1rem;font-size:4rem;animation:2s ease-in-out infinite LandingPage-module__M1wwlW__bounce}@keyframes LandingPage-module__M1wwlW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.LandingPage-module__M1wwlW__noResults h3{color:#0f172a;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.LandingPage-module__M1wwlW__noResults p{color:#64748b;margin:0;font-size:1.0625rem}.LandingPage-module__M1wwlW__footer{text-align:center;margin:4rem 0 0;padding:2rem 0;animation:.6s ease-out .6s both LandingPage-module__M1wwlW__fadeIn}.LandingPage-module__M1wwlW__timestamp{color:#94a3b8;margin:0;font-size:.875rem;font-style:italic}@media (max-width:1024px){.LandingPage-module__M1wwlW__filterHeader{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.LandingPage-module__M1wwlW__h1{font-size:2.25rem}.LandingPage-module__M1wwlW__subtitle{font-size:1rem}.LandingPage-module__M1wwlW__hero{padding:1.5rem 1.5rem 6rem}.LandingPage-module__M1wwlW__container{padding:0 1.5rem 3rem}.LandingPage-module__M1wwlW__contentWrapper{padding:1.5rem 1.75rem}.LandingPage-module__M1wwlW__filterHeader{padding:1.5rem}.LandingPage-module__M1wwlW__countNumber{font-size:2.5rem}.LandingPage-module__M1wwlW__boatsGrid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.LandingPage-module__M1wwlW__h1{font-size:1.875rem}.LandingPage-module__M1wwlW__subtitle{font-size:.9375rem}.LandingPage-module__M1wwlW__countNumber{font-size:2rem}.LandingPage-module__M1wwlW__activeFilters{gap:.5rem}.LandingPage-module__M1wwlW__filterBadge{padding:.5rem 1rem;font-size:.8125rem}}
