._navbar_1iiva_1{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#0c4a6e,#0ea5e9,#047857);box-shadow:0 2px 8px #0000001a;border-bottom:2px solid rgba(245,158,11,.3);z-index:1000;padding:0}._container_1iiva_13{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}._logo_1iiva_22 a{display:flex;align-items:center;text-decoration:none}._logoImage_1iiva_28{height:50px;width:auto;transition:opacity .3s ease}._logoImage_1iiva_28:hover{opacity:.8}._navLinks_1iiva_38{display:flex;list-style:none;gap:2rem;margin:0;padding:0}._navLinks_1iiva_38 li{margin:0}._navLinks_1iiva_38 a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease;padding:.5rem 0;position:relative}._navLinks_1iiva_38 a:hover{color:#fbbf24}._navLinks_1iiva_38 a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fbbf24;transition:width .3s ease}._navLinks_1iiva_38 a:hover:after{width:100%}._socialIcons_1iiva_78{display:flex;gap:1rem}._socialIcons_1iiva_78 a{color:#fff;display:flex;align-items:center;justify-content:center;transition:color .3s ease,transform .3s ease}._socialIcons_1iiva_78 a:hover{color:#fbbf24;transform:scale(1.1)}@media (max-width: 768px){._container_1iiva_13{flex-wrap:wrap;gap:1rem}._navLinks_1iiva_38{gap:1rem;font-size:.9rem}._logoImage_1iiva_28{height:40px}}._footer_1gkze_1{background:linear-gradient(135deg,#0c4a6e,#0ea5e9,#047857);color:#fff;padding:3rem 0 0;margin-top:0}._container_1gkze_8{max-width:1200px;margin:0 auto;padding:0 2rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}._section_1gkze_17 ._logo_1gkze_17{max-width:200px;width:100%;height:auto;margin-bottom:1rem}._section_1gkze_17 h3{font-size:1.5rem;margin-bottom:1rem;color:#fbbf24}._section_1gkze_17 h4{font-size:1.2rem;margin-bottom:1rem;color:#fbbf24}._section_1gkze_17 p{margin:.5rem 0;line-height:1.6}._section_1gkze_17 ul{list-style:none;padding:0;margin:0}._section_1gkze_17 ul li{margin:.5rem 0}._section_1gkze_17 ul li a{color:#fff;text-decoration:none;transition:color .3s ease}._section_1gkze_17 ul li a:hover{color:#fbbf24}._contactButton_1gkze_61{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease;margin-bottom:1rem;box-shadow:0 4px 6px #0ea5e94d}._contactButton_1gkze_61:hover{transform:translateY(-2px);box-shadow:0 8px 12px #0ea5e966}._socialIcons_1gkze_79{display:flex;gap:1rem;margin-top:1rem}._socialIcons_1gkze_79 a{color:#fff;display:flex;align-items:center;justify-content:center;transition:color .3s ease,transform .3s ease}._socialIcons_1gkze_79 a:hover{color:#fbbf24;transform:scale(1.1)}._copyright_1gkze_98{background:linear-gradient(135deg,#064e3b,#0c4a6e);padding:1.5rem 2rem;text-align:center;border-top:2px solid rgba(245,158,11,.3)}._copyright_1gkze_98 p{margin:0;font-size:.9rem}@media (max-width: 768px){._container_1gkze_8{grid-template-columns:1fr;gap:1.5rem}}._homepage_1dndo_14{width:100%;min-height:100vh;background:linear-gradient(180deg,#fff4e6,#fef3c7,#d1fae5);overflow-x:hidden}@keyframes _float_1dndo_108{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-20px) rotate(12deg)}}@keyframes _wave_1dndo_1{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-25px) translateY(-10px)}}@keyframes _pulseGlow_1dndo_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes _slideInLeft_1dndo_1{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideInRight_1dndo_1{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _rotateGradient_1dndo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _floatBeach_1dndo_1{0%,to{transform:translateY(0) translate(0) rotate(0)}33%{transform:translateY(-15px) translate(10px) rotate(5deg)}66%{transform:translateY(-5px) translate(-10px) rotate(-5deg)}}@keyframes _shimmer_1dndo_1{0%,to{opacity:.5}50%{opacity:1}}._backgroundElements_1dndo_64{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;overflow:hidden;pointer-events:none}._backgroundElements_1dndo_64>div{position:absolute;border-radius:50%;mix-blend-mode:multiply;filter:blur(48px);opacity:.2;animation:_pulse_1dndo_1 3s ease-in-out infinite}._backgroundElements_1dndo_64>div:nth-child(1){top:80px;left:40px;width:288px;height:288px;background:#0ea5e9;animation-delay:0s}._backgroundElements_1dndo_64>div:nth-child(2){top:160px;right:80px;width:384px;height:384px;background:#f59e0b;animation-delay:2s}._backgroundElements_1dndo_64>div:nth-child(3){bottom:80px;left:calc(50% - 160px);width:320px;height:320px;background:#10b981;animation-delay:4s}._floatingDrops_1dndo_108{position:absolute;width:8px;height:8px;background:#0ea5e9;border-radius:50%;opacity:.4;animation:_wave_1dndo_1 3s ease-in-out infinite}._floatingDrops_1dndo_108:nth-child(2){animation-delay:.5s}._floatingDrops_1dndo_108:nth-child(3){animation-delay:1s}._floatingDrops_1dndo_108:nth-child(4){animation-delay:1.5s}._floatingDrops_1dndo_108:nth-child(5){animation-delay:2s}._beachAccent_1dndo_124{position:absolute;width:100px;height:100px;background:radial-gradient(circle,#fbbf24,transparent);border-radius:50%;opacity:.3;animation:_floatBeach_1dndo_1 6s ease-in-out infinite;pointer-events:none}._golfAccent_1dndo_135{position:absolute;width:80px;height:80px;background:radial-gradient(circle,#10b981,transparent);border-radius:50%;opacity:.25;animation:_floatBeach_1dndo_1 8s ease-in-out infinite;pointer-events:none}._palmTreeShadow_1dndo_146{position:absolute;width:200px;height:300px;background:linear-gradient(135deg,transparent 40%,rgba(16,185,129,.1) 60%);opacity:.5;animation:_shimmer_1dndo_1 4s ease-in-out infinite;pointer-events:none}._heroSection_1dndo_157{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:120px;padding-bottom:48px;background-image:url(/beach-background.webp);background-size:cover;background-position:center;background-attachment:fixed}._heroSection_1dndo_157:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fffbeb66,#fef3c766);z-index:0}._heroSection_1dndo_157>*{position:relative;z-index:1}._heroContainer_1dndo_183{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr;gap:64px;align-items:center}._heroLeft_1dndo_193{animation:_slideInLeft_1dndo_1 1s ease-out}._badge_1dndo_197{display:inline-flex;align-items:center;gap:12px;padding:20px 24px;background:linear-gradient(135deg,#fef3c7,#d1fae5);border-radius:9999px;border:2px solid #fbbf24;box-shadow:0 10px 15px #0000001a}._badge_1dndo_197 svg{width:20px;height:20px;color:#f59e0b;animation:_pulse_1dndo_1 2s ease-in-out infinite}._badgeText_1dndo_215{font-size:14px;font-weight:700;color:#059669}._heroTitle_1dndo_221{font-size:112px;font-weight:900;line-height:1.2;margin:32px 0}._heroTitle_1dndo_221 span:first-child{display:block;color:#1f2937}._heroTitle_1dndo_221 span:last-child{display:block;background:linear-gradient(135deg,#0ea5e9,#10b981,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:_pulse_1dndo_1 2s ease-in-out infinite}._heroContent_1dndo_242 p{font-size:24px;font-weight:900;color:##1f2937;margin:0 0 16px}._heroContent_1dndo_242 p:last-of-type{font-size:24px;font-weight:900;color:#1f2937;line-height:1.6;margin:0 0 32px}._heroButtons_1dndo_257{display:flex;flex-direction:column;gap:16px}._primaryButton_1dndo_263{position:relative;display:inline-flex;align-items:center;gap:16px;padding:48px 96px;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border-radius:20px;font-weight:800;font-size:20px;box-shadow:0 25px 35px #0003;overflow:hidden;transition:all .3s ease;border:2px solid rgba(255,255,255,.1)}._primaryButton_1dndo_263:hover{transform:translateY(-4px);box-shadow:0 25px 50px #00000040}._buttonShine_1dndo_285{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .7s ease}._secondaryButton_1dndo_293{display:inline-flex;align-items:center;gap:12px;padding:40px 80px;background:#fff;color:#1f2937;border-radius:16px;font-weight:700;font-size:18px;box-shadow:0 10px 15px #0000001a;border:2px solid #e5e7eb;transition:all .3s ease}._secondaryButton_1dndo_293:hover{border-color:#0ea5e9;box-shadow:0 20px 25px #00000026;transform:translateY(-4px)}._arrowIcon_1dndo_314{width:20px;height:20px;transition:transform .3s ease}._secondaryButton_1dndo_293:hover ._arrowIcon_1dndo_314{transform:translate(8px)}._trustBadges_1dndo_324{display:flex;gap:24px;padding-top:48px}._trustBadge_1dndo_324{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000001a}._trustBadge_1dndo_324 svg{width:20px;height:20px;color:#0ea5e9}._trustBadgeText_1dndo_346{font-size:14px;font-weight:600;color:#374151}._heroVideoContainer_1dndo_352{position:relative;animation:_slideInRight_1dndo_1 1s ease-out;display:flex;justify-content:center}._heroVideo_1dndo_352{position:relative;height:600px;width:100%;max-width:800px;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;object-fit:cover}._heroVideoOverlay_1dndo_370{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(14,165,233,.05),transparent,rgba(16,185,129,.05));border-radius:24px}._heroCard_1dndo_377{position:absolute;bottom:32px;left:32px;right:32px;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:24px;box-shadow:0 20px 25px #00000026;transform:translateZ(20px);transition:all .5s ease}._heroCard_1dndo_377:hover{transform:translateZ(20px) scale(1.05)}._heroCardContent_1dndo_395{display:flex;align-items:center;gap:16px}._heroCardIcon_1dndo_401{width:48px;height:48px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-radius:16px;display:flex;align-items:center;justify-content:center}._heroCardIcon_1dndo_401 svg{width:24px;height:24px;color:#fff}._heroCardText_1dndo_417 h3{font-weight:700;color:#1f2937;margin:0 0 4px}._heroCardText_1dndo_417 p{font-size:14px;color:#6b7280;margin:0}._servicesSection_1dndo_430{position:relative;padding:64px 0;background:linear-gradient(to bottom,#fffbeb80,#fef3c780),url(/golf-course-background.png);background-size:cover;background-position:center;background-attachment:fixed}._servicesContainer_1dndo_440{max-width:1280px;margin:0 auto;padding:0 32px}._servicesHeader_1dndo_446{text-align:center;margin-bottom:80px}._servicesBadge_1dndo_451{display:inline-block;padding:24px 32px;background:linear-gradient(135deg,#bae6fd,#d1fae5);color:#047857;border-radius:9999px;font-weight:700;font-size:14px;margin-bottom:16px}._servicesTitle_1dndo_462{font-size:96px;font-weight:900;color:#1f2937;margin:0 0 16px}._servicesSubtitle_1dndo_469{font-size:24px;color:#6b7280}._servicesGrid_1dndo_474{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}._serviceCard_1dndo_480{position:relative;overflow:hidden;transition:all .8s cubic-bezier(.34,1.56,.64,1)}._serviceCard_1dndo_480:hover{transform:translateY(-8px)}._serviceGlow_1dndo_490{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0ea5e9,#10b981,#f59e0b);border-radius:24px;transition:all .7s ease;opacity:.1;filter:blur(20px)}._serviceCard_1dndo_480:hover ._serviceGlow_1dndo_490{opacity:.6;transform:scale(1.05) rotate(2deg);filter:blur(20px)}._serviceCardInner_1dndo_506{position:relative;background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 15px #0000001a;transition:all .5s ease}._serviceCard_1dndo_480:hover ._serviceCardInner_1dndo_506{transform:translateY(-8px)}._serviceIcon_1dndo_519{font-size:96px;margin-bottom:24px;transition:all .5s ease}._serviceCard_1dndo_480:hover ._serviceIcon_1dndo_519{transform:scale(1.25) rotate(12deg);animation:_float_1dndo_108 2s ease-in-out infinite}._serviceCard_1dndo_480 h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}._servicePrice_1dndo_537{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border-radius:9999px;font-weight:700;font-size:14px;box-shadow:0 4px 6px #0000001a;margin-bottom:16px}._serviceCard_1dndo_480 p{color:#6b7280;line-height:1.6;margin:0}._serviceAccent_1dndo_555{position:absolute;top:0;right:0;width:128px;height:128px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-bottom-left-radius:100%;transition:all .5s ease;opacity:0}._serviceCard_1dndo_480:hover ._serviceAccent_1dndo_555{transform:scale(1.5);opacity:.2}._missionSection_1dndo_573{position:relative;padding:64px 0;background:linear-gradient(135deg,#ecfdf580,#fef3c780,#fef3c780),url(/beach-scene.webp);background-size:cover;background-position:center;background-attachment:fixed}._missionContainer_1dndo_583{max-width:1536px;margin:0 auto;padding:0 32px}._missionHeader_1dndo_589{text-align:center;margin-bottom:64px}._missionTitle_1dndo_594{font-size:96px;font-weight:900;color:#1f2937;margin:0 0 16px}._missionDivider_1dndo_601{width:96px;height:4px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-radius:2px;margin:0 auto}._missionCard_1dndo_609{position:relative;background:linear-gradient(135deg,#e0f2fe,#fff,#d1fae5);border-radius:24px;padding:48px;box-shadow:0 20px 25px #0000001a;border:2px solid #fbbf24;transform-style:preserve-3d;transition:transform .3s ease}._missionCard_1dndo_609:hover{transform:perspective(2000px) rotateX(-1deg) rotateY(1deg)}._missionDecorative1_1dndo_624{position:absolute;top:32px;right:32px;width:128px;height:128px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-radius:50%;opacity:.15;filter:blur(48px)}._missionDecorative2_1dndo_636{position:absolute;bottom:32px;left:32px;width:160px;height:160px;background:linear-gradient(135deg,#f59e0b,#0ea5e9);border-radius:50%;opacity:.15;filter:blur(48px)}._missionContent_1dndo_648{position:relative;font-size:18px;color:#374151;line-height:1.8}._missionContent_1dndo_648 p{margin-bottom:24px}._missionContent_1dndo_648 p:last-child{font-size:24px;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}._socialSection_1dndo_670{position:relative;padding:64px 0;background:linear-gradient(to bottom,#fef3c780,#fffbeb80),url(/myrtle-beach-sunset.jpg);background-size:cover;background-position:center;background-attachment:fixed}._socialContainer_1dndo_680{max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}._socialTitle_1dndo_687{font-size:96px;font-weight:900;color:#1f2937;margin:0 0 24px}._socialSubtitle_1dndo_694{font-size:24px;color:#6b7280;margin-bottom:48px}._socialGrid_1dndo_700{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._socialCard_1dndo_706{position:relative;padding:32px;background:linear-gradient(135deg,#dc2626,#7c3aed);border-radius:24px;box-shadow:0 20px 25px #00000026;overflow:hidden;transform:translateZ(0);transition:all .5s ease}._socialCard_1dndo_706:hover{transform:scale(1.05) translateZ(0)}._socialCardGlow_1dndo_721{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ef4444,#8b5cf6);opacity:0;transition:opacity .5s ease}._socialCard_1dndo_706:hover ._socialCardGlow_1dndo_721{opacity:1}._socialCardContent_1dndo_733{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}._socialCardIcon_1dndo_742{width:64px;height:64px;transition:transform .3s ease}._socialCard_1dndo_706:hover ._socialCardIcon_1dndo_742{transform:scale(1.1)}._socialCardTitle_1dndo_752{font-size:24px;font-weight:700}._socialCardSubtitle_1dndo_757{color:#fecaca}._ctaSection_1dndo_762{position:relative;padding:64px 0;background:linear-gradient(135deg,#0c4a6e,#0ea5e9,#047857);overflow:hidden}._ctaBackground_1dndo_769{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}._ctaBackground_1dndo_769>div{position:absolute;border-radius:50%;filter:blur(48px);animation:_pulse_1dndo_1 3s ease-in-out infinite}._ctaBackground_1dndo_769>div:nth-child(1){top:0;left:0;width:384px;height:384px;background:#0ea5e9}._ctaBackground_1dndo_769>div:nth-child(2){bottom:0;right:0;width:384px;height:384px;background:#10b981;animation-delay:1s}._ctaContainer_1dndo_799{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}._ctaTitle_1dndo_807{font-size:96px;font-weight:900;color:#fff;line-height:1.1;margin:0 0 32px}._ctaSubtitle_1dndo_815{font-size:24px;color:#d1d5db;max-width:768px;margin:0 auto 64px}._ctaButtons_1dndo_822{display:flex;justify-content:center;gap:24px}._ctaPrimary_1dndo_828{position:relative;display:inline-flex;align-items:center;gap:12px;padding:48px 96px;background:#fff;color:#1f2937;border-radius:16px;font-weight:900;font-size:20px;box-shadow:0 20px 25px #00000026;overflow:hidden;transition:all .3s ease}._ctaPrimary_1dndo_828:hover{transform:scale(1.05);box-shadow:0 25px 50px #00000040}._ctaPrimaryGlow_1dndo_849{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0ea5e9,#10b981);transform:scaleX(0);transition:transform .5s ease;transform-origin:left}._ctaPrimary_1dndo_828:hover ._ctaPrimaryGlow_1dndo_849{transform:scaleX(1)}._ctaPrimaryText_1dndo_862{position:relative;color:#1f2937;transition:color .3s ease}._ctaPrimary_1dndo_828:hover ._ctaPrimaryText_1dndo_862{color:#fff}._ctaSecondary_1dndo_872{display:inline-flex;align-items:center;gap:12px;padding:48px 96px;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border-radius:16px;font-weight:900;font-size:20px;box-shadow:0 20px 25px #00000026;transition:all .3s ease}._ctaSecondary_1dndo_872:hover{transform:scale(1.05);box-shadow:0 25px 50px #0ea5e980}@media (max-width: 1024px){._heroContainer_1dndo_183{grid-template-columns:1fr;gap:48px}._heroTitle_1dndo_221{font-size:80px}._servicesGrid_1dndo_474{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}._socialGrid_1dndo_700{grid-template-columns:1fr}}@media (max-width: 768px){._heroSection_1dndo_157,._servicesSection_1dndo_430,._missionSection_1dndo_573,._socialSection_1dndo_670{background-attachment:scroll;background-size:cover;background-position:center center}._navContainer_1dndo_937{padding:16px}._logoText_1dndo_941{font-size:20px}._heroSection_1dndo_157{padding-top:120px;padding-bottom:32px}._heroContainer_1dndo_183{padding:0 16px;gap:32px}._heroTitle_1dndo_221{font-size:48px}._heroContent_1dndo_242 p{font-size:20px}._heroContent_1dndo_242 p:last-of-type{font-size:16px}._heroButtons_1dndo_257{flex-direction:column}._primaryButton_1dndo_263,._secondaryButton_1dndo_293{padding:32px 48px;font-size:16px}._trustBadges_1dndo_324{flex-wrap:wrap;gap:16px}._heroVideo_1dndo_352{height:400px}._servicesSection_1dndo_430{padding:64px 0}._servicesContainer_1dndo_440{padding:0 16px}._servicesTitle_1dndo_462,._missionTitle_1dndo_594,._socialTitle_1dndo_687,._ctaTitle_1dndo_807{font-size:48px}._servicesGrid_1dndo_474{grid-template-columns:1fr;gap:24px}._missionSection_1dndo_573,._socialSection_1dndo_670{padding:64px 0}._missionContainer_1dndo_583,._socialContainer_1dndo_680{padding:0 16px}._missionCard_1dndo_609{padding:32px}._socialGrid_1dndo_700{gap:16px}._socialCard_1dndo_706{padding:24px}._ctaSection_1dndo_762{padding:96px 0}._ctaContainer_1dndo_799{padding:0 16px}._ctaButtons_1dndo_822{flex-direction:column;gap:16px}._ctaPrimary_1dndo_828,._ctaSecondary_1dndo_872{padding:32px 48px;font-size:18px}}@media (max-width: 480px){._heroTitle_1dndo_221,._servicesTitle_1dndo_462,._missionTitle_1dndo_594,._socialTitle_1dndo_687,._ctaTitle_1dndo_807{font-size:36px}._primaryButton_1dndo_263,._secondaryButton_1dndo_293{padding:24px 32px;font-size:14px}._ctaPrimary_1dndo_828,._ctaSecondary_1dndo_872{padding:24px 32px;font-size:16px}}._aboutPage_1p8ot_2{min-height:100vh;background:linear-gradient(180deg,#fff4e6,#fef3c7,#d1fae5)}@keyframes _fadeInUp_1p8ot_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInLeft_1p8ot_1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _slideInRight_1p8ot_1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes _float_1p8ot_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._container_1p8ot_47{max-width:1280px;margin:0 auto;padding:0 32px}._heroSection_1p8ot_54{position:relative;padding:120px 0 80px;background:linear-gradient(135deg,#0c4a6e80,#0ea5e980,#04755780),url(/myrtle-beach-sunset.jpg);background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden;color:#fff}._heroBackground_1p8ot_66{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}._heroBackground_1p8ot_66>div{position:absolute;border-radius:50%;filter:blur(48px);animation:_pulse_1p8ot_1 4s ease-in-out infinite}._heroBackground_1p8ot_66>div:nth-child(1){top:20%;left:10%;width:200px;height:200px;background:#0ea5e9}._heroBackground_1p8ot_66>div:nth-child(2){top:60%;right:15%;width:300px;height:300px;background:#10b981;animation-delay:2s}._heroContainer_1p8ot_96{position:relative;text-align:center;max-width:800px;margin:0 auto}._heroTitle_1p8ot_103{font-size:72px;font-weight:900;margin-bottom:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:_fadeInUp_1p8ot_1 1s ease-out}._heroSubtitle_1p8ot_112{font-size:24px;font-weight:400;margin-bottom:48px;opacity:.9;animation:_fadeInUp_1p8ot_1 1.2s ease-out}._heroQuote_1p8ot_120{font-size:28px;font-style:italic;font-weight:600;margin-bottom:32px;animation:_fadeInUp_1p8ot_1 1.4s ease-out}._whoWeAre_1p8ot_129{padding:96px 0;background:linear-gradient(#fff9,#fff9),url(/beach-background.webp);background-size:cover;background-position:center;background-attachment:fixed}._whoWeAreHeader_1p8ot_138{text-align:center;margin-bottom:64px}._whoWeAreTitle_1p8ot_143{font-size:64px;font-weight:900;color:#1f2937;margin-bottom:16px}._whoWeAreSubtitle_1p8ot_150{font-size:20px;color:#6b7280}._introCard_1p8ot_155{background:linear-gradient(135deg,#e0f2fe,#fff,#d1fae5);border-radius:24px;padding:48px;box-shadow:0 20px 25px #0000001a;border:2px solid #fbbf24;margin-bottom:80px;text-align:center}._introText_1p8ot_165{font-size:20px;line-height:1.8;color:#374151;margin-bottom:32px}._introHighlight_1p8ot_172{font-size:24px;font-weight:700;color:#1f2937;font-style:italic}._teamGrid_1p8ot_179{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:48px;margin-bottom:80px}._teamCard_1p8ot_186{background:#fff;border-radius:24px;padding:48px;box-shadow:0 20px 25px #0000001a;border:1px solid #e5e7eb;transition:all .5s ease;position:relative;overflow:hidden}._teamCard_1p8ot_186:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0ea5e9,#10b981)}._teamCard_1p8ot_186:hover{transform:translateY(-8px);box-shadow:0 32px 64px #00000026}._teamIcon_1p8ot_212{width:80px;height:80px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 32px;box-shadow:0 10px 15px #0ea5e94d;animation:_float_1p8ot_1 3s ease-in-out infinite}._teamCard_1p8ot_186 h3{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px;text-align:center}._teamCard_1p8ot_186 h4{font-size:18px;font-weight:600;color:#0ea5e9;margin-bottom:24px;text-align:center}._teamCard_1p8ot_186 p{font-size:16px;line-height:1.7;color:#6b7280;text-align:center}._whySection_1p8ot_250{padding:96px 0;background:linear-gradient(to bottom,#fef3c799,#fffbeb99),url(/golf-course-background.png);background-size:cover;background-position:center;background-attachment:fixed}._whyContainer_1p8ot_259{max-width:1200px;margin:0 auto}._whyHeader_1p8ot_264{text-align:center;margin-bottom:64px}._whyTitle_1p8ot_269{font-size:64px;font-weight:900;color:#1f2937;margin-bottom:16px}._whySubtitle_1p8ot_276{font-size:20px;color:#6b7280}._quoteCard_1p8ot_281{background:linear-gradient(135deg,#0c4a6e,#0ea5e9,#047857);border-radius:24px;padding:64px;margin-bottom:80px;text-align:center;color:#fff;box-shadow:0 25px 50px #00000026;position:relative}._quoteCard_1p8ot_281:before{content:'"';position:absolute;top:20px;left:40px;font-size:120px;opacity:.1;font-family:serif}._quoteCard_1p8ot_281:after{content:'"';position:absolute;bottom:-20px;right:40px;font-size:120px;opacity:.1;font-family:serif}._quoteText_1p8ot_312{font-size:32px;font-weight:600;font-style:italic;margin-bottom:24px;position:relative;z-index:1}._quoteAuthor_1p8ot_321{font-size:18px;opacity:.8}._whyGrid_1p8ot_326{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:48px}._whyCard_1p8ot_332{background:#fff;border-radius:24px;padding:48px;box-shadow:0 20px 25px #0000001a;border:1px solid #e5e7eb;transition:all .5s ease;text-align:center;position:relative;overflow:hidden}._whyCard_1p8ot_332:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0ea5e9,#10b981,#f59e0b)}._whyCard_1p8ot_332:hover{transform:translateY(-8px);box-shadow:0 32px 64px #00000026}._whyIcon_1p8ot_359{width:80px;height:80px;background:linear-gradient(135deg,#0ea5e9,#10b981,#f59e0b);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 32px;box-shadow:0 10px 15px #0ea5e94d;animation:_float_1p8ot_1 3s ease-in-out infinite}._whyCard_1p8ot_332 h3{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:16px}._whyCard_1p8ot_332 p{font-size:16px;line-height:1.7;color:#6b7280}._closingSection_1p8ot_387{padding:96px 0;background:linear-gradient(#ffffffa6,#ffffffa6),url(/beach-scene.webp);background-size:cover;background-position:center;background-attachment:fixed}._closingCard_1p8ot_396{background:linear-gradient(135deg,#e0f2fe,#fff,#d1fae5);border-radius:24px;padding:64px;box-shadow:0 20px 25px #0000001a;border:2px solid #fbbf24;text-align:center;max-width:800px;margin:0 auto}._closingText_1p8ot_407{font-size:20px;line-height:1.8;color:#374151;margin-bottom:32px}._closingCTA_1p8ot_414{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:32px}._ctaButton_1p8ot_421{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border-radius:16px;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 10px 15px #0ea5e94d;transition:all .3s ease}._ctaButton_1p8ot_421:hover{transform:translateY(-4px);box-shadow:0 20px 25px #0ea5e966}@media (max-width: 1024px){._heroTitle_1p8ot_103{font-size:56px}._whoWeAreTitle_1p8ot_143,._whyTitle_1p8ot_269{font-size:48px}._teamGrid_1p8ot_179{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}._whyGrid_1p8ot_326{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){._heroSection_1p8ot_54,._whoWeAre_1p8ot_129,._whySection_1p8ot_250,._closingSection_1p8ot_387{background-attachment:scroll;background-size:cover;background-position:center center}._container_1p8ot_47{padding:0 16px}._heroSection_1p8ot_54{padding:80px 0 60px}._heroTitle_1p8ot_103{font-size:40px}._heroSubtitle_1p8ot_112{font-size:18px}._heroQuote_1p8ot_120{font-size:20px}._whoWeAre_1p8ot_129{padding:64px 0}._whoWeAreTitle_1p8ot_143,._whyTitle_1p8ot_269{font-size:36px}._introCard_1p8ot_155{padding:32px}._introText_1p8ot_165{font-size:16px}._introHighlight_1p8ot_172{font-size:18px}._teamGrid_1p8ot_179{grid-template-columns:1fr;gap:32px}._teamCard_1p8ot_186{padding:32px}._whySection_1p8ot_250{padding:64px 0}._quoteCard_1p8ot_281{padding:40px}._quoteText_1p8ot_312{font-size:24px}._whyGrid_1p8ot_326{grid-template-columns:1fr;gap:32px}._whyCard_1p8ot_332{padding:32px}._closingSection_1p8ot_387{padding:64px 0}._closingCard_1p8ot_396{padding:40px}._closingText_1p8ot_407{font-size:16px}._closingCTA_1p8ot_414{font-size:18px}}@media (max-width: 480px){._heroTitle_1p8ot_103{font-size:32px}._whoWeAreTitle_1p8ot_143,._whyTitle_1p8ot_269{font-size:28px}._quoteText_1p8ot_312{font-size:18px}._teamIcon_1p8ot_212,._whyIcon_1p8ot_359{width:60px;height:60px;font-size:24px}._teamCard_1p8ot_186 h3{font-size:20px}._whyCard_1p8ot_332 h3{font-size:18px}}._previousWorkPage_f1yku_2{min-height:100vh;background:linear-gradient(180deg,#fff4e6,#fef3c7,#d1fae5)}@keyframes _fadeInUp_f1yku_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInUp_f1yku_1{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes _float_f1yku_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _pulse_f1yku_1{0%,to{opacity:.5}50%{opacity:1}}._container_f1yku_41{max-width:1280px;margin:0 auto;padding:0 32px}._heroSection_f1yku_48{position:relative;padding:120px 0 80px;background:linear-gradient(135deg,#0c4a6e80,#0ea5e980,#04755780),url(/beach-scene.webp);background-size:cover;background-position:center -300px;background-attachment:fixed;overflow:hidden;color:#fff}._heroBackground_f1yku_60{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}._heroBackground_f1yku_60>div{position:absolute;border-radius:50%;filter:blur(48px);animation:_pulse_f1yku_1 4s ease-in-out infinite}._heroBackground_f1yku_60>div:nth-child(1){top:20%;left:10%;width:200px;height:200px;background:#0ea5e9}._heroBackground_f1yku_60>div:nth-child(2){top:60%;right:15%;width:300px;height:300px;background:#10b981;animation-delay:2s}._heroContainer_f1yku_90{position:relative;text-align:center;max-width:800px;margin:0 auto}._heroTitle_f1yku_97{font-size:72px;font-weight:900;margin-bottom:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:_fadeInUp_f1yku_1 1s ease-out}._heroSubtitle_f1yku_106{font-size:24px;font-weight:400;margin-bottom:48px;opacity:.9;animation:_fadeInUp_f1yku_1 1.2s ease-out}._intro_f1yku_115{padding:96px 0;background:linear-gradient(#ffffffa6,#ffffffa6),url(/beach-background.webp);background-size:cover;background-position:center;background-attachment:fixed}._introContainer_f1yku_124{max-width:800px;margin:0 auto;text-align:center}._introTitle_f1yku_130{font-size:48px;font-weight:900;color:#1f2937;margin-bottom:24px}._introText_f1yku_137{font-size:20px;line-height:1.7;color:#6b7280}._gallery_f1yku_144{padding:96px 0;background:linear-gradient(to bottom,#fef3c799,#fff9),url(/golf-course-background.png);background-size:cover;background-position:center;background-attachment:fixed}._projectShowcase_f1yku_154{margin-bottom:80px}._projectHeader_f1yku_158{text-align:center;margin-bottom:64px}._projectTitle_f1yku_163{font-size:48px;font-weight:900;color:#1f2937;margin-bottom:16px}._projectSubtitle_f1yku_170{font-size:20px;color:#6b7280}._projectCard_f1yku_175{background:linear-gradient(135deg,#e0f2fe,#fff,#d1fae5);border-radius:24px;padding:48px;box-shadow:0 20px 25px #0000001a;border:1px solid #e5e7eb;margin-bottom:48px}._projectInfo_f1yku_184{text-align:center;margin-bottom:48px}._projectName_f1yku_189{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:16px}._projectDescription_f1yku_196{font-size:18px;line-height:1.7;color:#6b7280;max-width:600px;margin:0 auto}._projectStats_f1yku_204{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:48px}._statItem_f1yku_211{text-align:center;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000001a}._statNumber_f1yku_219{font-size:48px;font-weight:900;color:#0ea5e9;margin-bottom:8px}._statLabel_f1yku_226{font-size:16px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:1px}._projectGrid_f1yku_234{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._tabs_f1yku_241{display:flex;justify-content:center;gap:16px;margin-bottom:64px;flex-wrap:wrap}._tab_f1yku_241{padding:16px 32px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}._tab_f1yku_241:hover{border-color:#0ea5e9;color:#0ea5e9;transform:translateY(-2px);box-shadow:0 8px 16px #0ea5e933}._activeTab_f1yku_269{background:linear-gradient(135deg,#0ea5e9,#10b981);border-color:#0ea5e9;color:#fff;box-shadow:0 8px 16px #0ea5e94d}._activeTab_f1yku_269:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0ea5e966}._loading_f1yku_282{text-align:center;padding:80px 0}._spinner_f1yku_287{width:64px;height:64px;border:6px solid #e5e7eb;border-top-color:#0ea5e9;border-radius:50%;margin:0 auto 24px;animation:_spin_f1yku_287 1s linear infinite}@keyframes _spin_f1yku_287{to{transform:rotate(360deg)}}._loading_f1yku_282 p{color:#6b7280;font-size:18px;font-weight:600}._imageGrid_f1yku_310{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}._imageCard_f1yku_316{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px #0000001a;cursor:pointer;transition:all .4s ease;border:1px solid #e5e7eb}._imageCard_f1yku_316:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}._imageWrapper_f1yku_331{position:relative;width:100%;height:280px;overflow:hidden}._imageWrapper_f1yku_331 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}._imageCard_f1yku_316:hover ._imageWrapper_f1yku_331 img{transform:scale(1.1)}._imageOverlay_f1yku_349{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0ea5e9e6,#06b6d4e6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}._imageCard_f1yku_316:hover ._imageOverlay_f1yku_349{opacity:1}._viewText_f1yku_367{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}._imageCaption_f1yku_375{padding:24px}._categoryBadge_f1yku_379{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 8px #0ea5e94d}._imageCaption_f1yku_375 h3{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:8px}._imageCaption_f1yku_375 p{color:#6b7280;margin:0;line-height:1.6;font-size:14px}._empty_f1yku_408{text-align:center;padding:80px 0;background:#fff;border-radius:16px;margin:32px 0}._emptyIcon_f1yku_416{width:80px;height:80px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px}._empty_f1yku_408 h3{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:8px}._empty_f1yku_408 p{color:#6b7280;font-size:16px;max-width:400px;margin:0 auto}._lightbox_f1yku_443{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:32px;animation:_fadeIn_f1yku_1 .3s ease}@keyframes _fadeIn_f1yku_1{0%{opacity:0}to{opacity:1}}._lightboxContent_f1yku_467{position:relative;max-width:1400px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #0000004d;animation:_slideInUp_f1yku_1 .4s ease}._lightboxContent_f1yku_467 img{width:100%;max-height:70vh;object-fit:contain;display:block}._closeButton_f1yku_485{position:absolute;top:20px;right:20px;width:48px;height:48px;background:#000c;color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}._closeButton_f1yku_485:hover{background:#000000e6;transform:scale(1.1)}._lightboxCaption_f1yku_509{padding:32px;background:#fff}._categoryBadge_f1yku_379{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}._lightboxCaption_f1yku_509 h3{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:16px}._lightboxCaption_f1yku_509 p{color:#6b7280;line-height:1.7;margin:0;font-size:16px}._cta_f1yku_542{padding:96px 0;background:linear-gradient(135deg,#0c4a6e99,#0ea5e999,#04755799),url(/myrtle-beach-sunset.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;text-align:center}._ctaContainer_f1yku_553{max-width:600px;margin:0 auto}._cta_f1yku_542 h2{font-size:48px;font-weight:900;margin-bottom:24px;background:linear-gradient(135deg,#0ea5e9,#10b981,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._cta_f1yku_542 p{font-size:20px;margin-bottom:48px;opacity:.9}._ctaButton_f1yku_574{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border-radius:12px;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 10px 15px #0ea5e94d;transition:all .3s ease}._ctaButton_f1yku_574:hover{transform:translateY(-4px);box-shadow:0 20px 25px #0ea5e966}._projectHeader_f1yku_158{text-align:center;margin-bottom:48px}._projectTitle_f1yku_163{font-size:48px;font-weight:900;color:#1f2937;margin:0 0 16px}._projectSubtitle_f1yku_170{font-size:18px;color:#6b7280;margin:0}._photoGrid_f1yku_614{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:32px}._photoCard_f1yku_621{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;cursor:pointer}._photoCard_f1yku_621:hover{transform:translateY(-4px);box-shadow:0 20px 25px #00000026}._photoWrapper_f1yku_635{position:relative;aspect-ratio:4/3;overflow:hidden}._photoWrapper_f1yku_635 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._photoCard_f1yku_621:hover ._photoWrapper_f1yku_635 img{transform:scale(1.05)}._photoOverlay_f1yku_652{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:16px;opacity:0;transition:opacity .3s ease}._photoCard_f1yku_621:hover ._photoOverlay_f1yku_652{opacity:1}._photoNumber_f1yku_669{background:#ffffffe6;color:#1f2937;padding:8px 12px;border-radius:20px;font-weight:700;font-size:14px}._viewText_f1yku_367{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}._lightbox_f1yku_443{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}._lightboxContent_f1yku_467{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}._closeButton_f1yku_485{position:absolute;top:-50px;right:0;background:#fff3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}._closeButton_f1yku_485:hover{background:#ffffff4d}._navButton_f1yku_730{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}._navButton_f1yku_730:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}._navLeft_f1yku_754{left:-80px}._navRight_f1yku_758{right:-80px}._lightbox_f1yku_443 img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px #00000080}._lightboxCaption_f1yku_509{position:absolute;bottom:-80px;left:0;right:0;background:#000c;color:#fff;padding:20px;border-radius:8px;text-align:center}._categoryBadge_f1yku_379{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border-radius:9999px;font-size:12px;font-weight:700;margin-bottom:8px}._lightboxCaption_f1yku_509 h3{font-size:18px;font-weight:700;margin:0 0 8px}._lightboxCaption_f1yku_509 p{font-size:14px;margin:0 0 12px;opacity:.9}._imageCounter_f1yku_805{font-size:14px;opacity:.7;font-weight:600}@media (max-width: 768px){._heroSection_f1yku_48{background-attachment:scroll;background-size:cover;background-position:center -300px}._intro_f1yku_115,._gallery_f1yku_144,._cta_f1yku_542{background-attachment:scroll;background-size:cover;background-position:center center}._heroSection_f1yku_48{padding:64px 0}._heroContainer_f1yku_90{padding:0 16px}._heroTitle_f1yku_97{font-size:36px}._heroSubtitle_f1yku_106{font-size:16px}._intro_f1yku_115{padding:32px 0}._introContainer_f1yku_124{padding:0 16px}._introTitle_f1yku_130{font-size:32px}._gallery_f1yku_144{padding:32px 0}._container_f1yku_41{padding:0 16px}._projectTitle_f1yku_163{font-size:32px}._projectSubtitle_f1yku_170{font-size:16px}._photoGrid_f1yku_614{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._lightbox_f1yku_443{padding:10px}._lightboxContent_f1yku_467{max-width:95vw;max-height:95vh}._navLeft_f1yku_754{left:-60px}._navRight_f1yku_758{right:-60px}._navButton_f1yku_730{width:40px;height:40px;font-size:20px}._closeButton_f1yku_485{top:-45px;width:35px;height:35px;font-size:20px}._lightboxCaption_f1yku_509{bottom:-70px;padding:16px}._lightboxCaption_f1yku_509 h3{font-size:16px}._lightboxCaption_f1yku_509 p{font-size:13px}._cta_f1yku_542{padding:64px 0}._ctaContainer_f1yku_553{padding:0 16px}._ctaTitle_f1yku_940{font-size:32px}._ctaButtons_f1yku_944{flex-direction:column;gap:16px}}@media (max-width: 768px){._container_f1yku_41{padding:0 16px}._heroSection_f1yku_48{padding:80px 0 60px}._heroTitle_f1yku_97{font-size:40px}._heroSubtitle_f1yku_106{font-size:18px}._intro_f1yku_115{padding:64px 0}._introTitle_f1yku_130{font-size:36px}._gallery_f1yku_144{padding:64px 0}._projectTitle_f1yku_163{font-size:36px}._tabs_f1yku_241{flex-direction:column;align-items:center}._tab_f1yku_241{width:100%;max-width:300px}._projectGrid_f1yku_234,._imageGrid_f1yku_310{grid-template-columns:1fr;gap:24px}._lightboxContent_f1yku_467{max-width:95%;margin:16px}._lightboxCaption_f1yku_509{padding:24px}._cta_f1yku_542{padding:64px 0}._cta_f1yku_542 h2{font-size:36px}._cta_f1yku_542 p{font-size:16px}}@media (max-width: 480px){._heroTitle_f1yku_97{font-size:32px}._introTitle_f1yku_130,._projectTitle_f1yku_163{font-size:28px}._projectName_f1yku_189{font-size:24px}._statNumber_f1yku_219{font-size:36px}._lightboxCaption_f1yku_509 h3{font-size:20px}}._contactPage_100j6_2{min-height:100vh;background:linear-gradient(180deg,#fff4e6,#fef3c7,#d1fae5)}@keyframes _fadeInUp_100j6_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInLeft_100j6_1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _slideInRight_100j6_1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes _float_100j6_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._container_100j6_47{max-width:1280px;margin:0 auto;padding:0 32px}._heroSection_100j6_54{position:relative;padding:120px 0 80px;background:linear-gradient(135deg,#0c4a6e80,#0ea5e980,#04755780),url(/beach-background.webp);background-size:cover;background-position:center -200px;background-attachment:fixed;overflow:hidden;color:#fff}._heroBackground_100j6_66{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}._heroBackground_100j6_66>div{position:absolute;border-radius:50%;filter:blur(48px);animation:_pulse_100j6_1 4s ease-in-out infinite}._heroBackground_100j6_66>div:nth-child(1){top:20%;left:10%;width:200px;height:200px;background:#0ea5e9}._heroBackground_100j6_66>div:nth-child(2){top:60%;right:15%;width:300px;height:300px;background:#10b981;animation-delay:2s}._heroContainer_100j6_96{position:relative;text-align:center;max-width:800px;margin:0 auto}._heroTitle_100j6_103{font-size:72px;font-weight:900;margin-bottom:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:_fadeInUp_100j6_1 1s ease-out}._heroSubtitle_100j6_112{font-size:24px;font-weight:400;margin-bottom:48px;opacity:.9;animation:_fadeInUp_100j6_1 1.2s ease-out}._contactSection_100j6_121{padding:96px 0;background:linear-gradient(#fff9,#fff9),url(/golf-course-background.png);background-size:cover;background-position:center;background-attachment:fixed}._contactGrid_100j6_130{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}._contactInfo_100j6_138{animation:_slideInLeft_100j6_1 1s ease-out}._contactInfo_100j6_138 h2{font-size:48px;font-weight:900;color:#1f2937;margin-bottom:24px}._infoText_100j6_149{font-size:18px;color:#6b7280;line-height:1.7;margin-bottom:48px}._infoItems_100j6_156{display:flex;flex-direction:column;gap:32px}._infoItem_100j6_156{display:flex;align-items:flex-start;gap:20px;padding:24px;background:linear-gradient(135deg,#e0f2fe,#fff);border-radius:16px;border:1px solid #e5e7eb;transition:all .3s ease}._infoItem_100j6_156:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}._infoIcon_100j6_178{width:48px;height:48px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0;box-shadow:0 8px 16px #0ea5e94d}._infoItem_100j6_156 h4{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 8px}._infoItem_100j6_156 p{color:#6b7280;margin:0;line-height:1.6;font-size:14px}._socialSection_100j6_206{margin-top:48px}._socialSection_100j6_206 h4{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:24px;text-align:center}._socialIcons_100j6_218{display:flex;gap:16px;justify-content:center}._socialIcons_100j6_218 a{width:56px;height:56px;background:linear-gradient(135deg,#0ea5e9,#10b981);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 8px 16px #0ea5e94d}._socialIcons_100j6_218 a:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 24px #0ea5e966}._socialIcons_100j6_218 svg{width:24px;height:24px}._contactForm_100j6_248{animation:_slideInRight_100j6_1 1s ease-out}._contactForm_100j6_248 h2{font-size:48px;font-weight:900;color:#1f2937;margin-bottom:48px}._formCard_100j6_259{background:linear-gradient(135deg,#e0f2fe,#fff,#d1fae5);border-radius:24px;padding:48px;box-shadow:0 20px 25px #0000001a;border:1px solid #e5e7eb}._successMessage_100j6_267{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;padding:20px;border-radius:12px;margin-bottom:24px;border:1px solid #86efac;font-weight:600}._errorMessage_100j6_277{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;padding:20px;border-radius:12px;margin-bottom:24px;border:1px solid #fca5a5;font-weight:600}._formGroup_100j6_287{margin-bottom:24px}._formGroup_100j6_287 label{display:block;color:#1f2937;font-weight:700;font-size:14px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._formGroup_100j6_287 input,._formGroup_100j6_287 select,._formGroup_100j6_287 textarea{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff}._formGroup_100j6_287 input:focus,._formGroup_100j6_287 select:focus,._formGroup_100j6_287 textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a;transform:translateY(-2px)}._formGroup_100j6_287 textarea{resize:vertical;min-height:120px;font-family:inherit}._inputError_100j6_328{border-color:#ef4444}._inputError_100j6_328:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._error_100j6_277{color:#ef4444;font-size:14px;margin-top:8px;font-weight:600}._submitButton_100j6_344{width:100%;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;padding:20px;font-size:18px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px #0ea5e94d;text-transform:uppercase;letter-spacing:1px}._submitButton_100j6_344:hover{transform:translateY(-4px);box-shadow:0 20px 25px #0ea5e966}@media (max-width: 1024px){._contactGrid_100j6_130{grid-template-columns:1fr;gap:64px}._contactInfo_100j6_138 h2,._contactForm_100j6_248 h2{font-size:36px}}@media (max-width: 768px){._heroSection_100j6_54{background-attachment:scroll;background-size:cover;background-position:center -200px}._contactSection_100j6_121{background-attachment:scroll;background-size:cover;background-position:center center}._container_100j6_47{padding:0 16px}._heroSection_100j6_54{padding:80px 0 60px}._heroTitle_100j6_103{font-size:48px}._heroSubtitle_100j6_112{font-size:18px}._contactSection_100j6_121{padding:64px 0}._contactGrid_100j6_130{gap:48px}._contactInfo_100j6_138 h2,._contactForm_100j6_248 h2{font-size:32px}._infoItems_100j6_156{gap:24px}._infoItem_100j6_156{padding:20px}._formCard_100j6_259{padding:32px}._socialIcons_100j6_218{flex-wrap:wrap}}@media (max-width: 480px){._heroTitle_100j6_103{font-size:36px}._contactInfo_100j6_138 h2,._contactForm_100j6_248 h2{font-size:28px}._infoItem_100j6_156{flex-direction:column;text-align:center;gap:16px}._infoIcon_100j6_178{align-self:center}._formGroup_100j6_287 input,._formGroup_100j6_287 select,._formGroup_100j6_287 textarea{padding:14px 16px}._submitButton_100j6_344{padding:16px;font-size:16px}}._loginPage_1f8tu_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f2937,#3b82f6,#1f2937);position:relative;overflow:hidden}._loginBackground_1f8tu_12{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}._loginBackground_1f8tu_12>div{position:absolute;border-radius:50%;filter:blur(48px);animation:_pulse_1f8tu_1 4s ease-in-out infinite}._loginBackground_1f8tu_12>div:nth-child(1){top:10%;left:10%;width:300px;height:300px;background:#3b82f6}._loginBackground_1f8tu_12>div:nth-child(2){top:60%;right:10%;width:400px;height:400px;background:#06b6d4;animation-delay:2s}._loginBackground_1f8tu_12>div:nth-child(3){bottom:20%;left:50%;width:350px;height:350px;background:#14b8a6;animation-delay:4s}@keyframes _pulse_1f8tu_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}._logoHeader_1f8tu_63{position:absolute;top:20px;left:20px;z-index:10}._logoLink_1f8tu_70{display:block;transition:transform .3s ease,opacity .3s ease}._logoLink_1f8tu_70:hover{transform:scale(1.05);opacity:.8}._logoImage_1f8tu_80{height:60px;width:auto;filter:brightness(1.1)}@media (max-width: 768px){._logoHeader_1f8tu_63{top:10px;left:10px}._logoImage_1f8tu_80{height:45px}}._loginContainer_1f8tu_98{position:relative;z-index:10;width:100%;max-width:480px;padding:24px}._loginCard_1f8tu_106{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;box-shadow:0 25px 50px #0000004d;border:1px solid rgba(255,255,255,.2)}._loginHeader_1f8tu_115{text-align:center;margin-bottom:32px}._logoIcon_1f8tu_120{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 20px #3b82f64d}._logoIcon_1f8tu_120 svg{width:40px;height:40px;color:#fff}._loginHeader_1f8tu_115 h1{font-size:32px;font-weight:900;color:#1f2937;margin:0 0 8px}._loginHeader_1f8tu_115 p{font-size:16px;color:#6b7280;margin:0}._errorMessage_1f8tu_151{background:#fee;border:1px solid #fcc;color:#c33;padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px;text-align:center;animation:_shake_1f8tu_1 .5s ease}@keyframes _shake_1f8tu_1{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}._loginForm_1f8tu_169{display:flex;flex-direction:column;gap:24px}._formGroup_1f8tu_175{display:flex;flex-direction:column;gap:8px}._formGroup_1f8tu_175 label{font-size:14px;font-weight:600;color:#374151}._inputWrapper_1f8tu_187{position:relative;display:flex;align-items:center}._inputIcon_1f8tu_193{position:absolute;left:16px;width:20px;height:20px;color:#9ca3af;pointer-events:none}._inputWrapper_1f8tu_187 input{width:100%;padding:16px 16px 16px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff;color:#1f2937}._inputWrapper_1f8tu_187 input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._inputWrapper_1f8tu_187 input::placeholder{color:#9ca3af}._togglePassword_1f8tu_223{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .3s ease}._togglePassword_1f8tu_223:hover{color:#3b82f6}._togglePassword_1f8tu_223 svg{width:20px;height:20px}._loginButton_1f8tu_246{width:100%;padding:16px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 20px #3b82f64d}._loginButton_1f8tu_246:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #3b82f666}._loginButton_1f8tu_246:active:not(:disabled){transform:translateY(0)}._loginButton_1f8tu_246:disabled{opacity:.7;cursor:not-allowed}._spinner_1f8tu_278{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1f8tu_278 .8s linear infinite}@keyframes _spin_1f8tu_278{to{transform:rotate(360deg)}}._loginFooter_1f8tu_291{margin-top:24px;text-align:center}._loginFooter_1f8tu_291 p{font-size:12px;color:#9ca3af;margin:0}@media (max-width: 768px){._loginCard_1f8tu_106{padding:32px 24px}._loginHeader_1f8tu_115 h1{font-size:28px}._logoIcon_1f8tu_120{width:64px;height:64px}._logoIcon_1f8tu_120 svg{width:32px;height:32px}}._dashboardPage_jafmw_2{min-height:100vh;background:#f8fafc}._header_jafmw_8{background:linear-gradient(135deg,#1f2937,#3b82f6);color:#fff;padding:24px 0;box-shadow:0 4px 6px #0000001a}._headerContent_jafmw_15{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}._headerLeft_jafmw_24{display:flex;align-items:center;gap:16px}._logoLink_jafmw_30{display:block;transition:transform .3s ease,opacity .3s ease}._logoLink_jafmw_30:hover{transform:scale(1.05);opacity:.8}._logoImage_jafmw_40{height:50px;width:auto;filter:brightness(1.1)}._headerText_jafmw_46{display:flex;flex-direction:column}._header_jafmw_8 h1{font-size:32px;font-weight:900;margin:0 0 4px}._header_jafmw_8 p{font-size:16px;opacity:.9;margin:0}._logoutButton_jafmw_63{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}._logoutButton_jafmw_63:hover{background:#ffffff4d;transform:translateY(-2px)}._logoutButton_jafmw_63 svg{width:20px;height:20px}._dashboardContent_jafmw_88{max-width:1280px;margin:0 auto;padding:48px 32px}._uploadSection_jafmw_95{margin-bottom:48px}._uploadCard_jafmw_99{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 6px #0000001a}._uploadHeader_jafmw_106{display:flex;align-items:center;gap:12px;margin-bottom:24px}._uploadHeader_jafmw_106 svg{width:28px;height:28px;color:#3b82f6}._uploadHeader_jafmw_106 h2{font-size:24px;font-weight:700;color:#1f2937;margin:0}._statusMessage_jafmw_127{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;margin-bottom:24px;font-weight:600;animation:_slideIn_jafmw_1 .3s ease}@keyframes _slideIn_jafmw_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._statusMessage_jafmw_127 svg{width:20px;height:20px}._statusMessage_jafmw_127._loading_jafmw_154{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}._statusMessage_jafmw_127._success_jafmw_160{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}._statusMessage_jafmw_127._error_jafmw_166{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}._uploadArea_jafmw_173{margin-bottom:24px}._fileInput_jafmw_177{display:none}._fileLabel_jafmw_181{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px;border:3px dashed #d1d5db;border-radius:16px;background:#f9fafb;cursor:pointer;transition:all .3s ease}._fileLabel_jafmw_181:hover{border-color:#3b82f6;background:#eff6ff}._fileLabel_jafmw_181 svg{width:48px;height:48px;color:#6b7280}._fileLabel_jafmw_181 span{font-size:16px;font-weight:600;color:#374151}._fileHint_jafmw_212{font-size:14px!important;font-weight:400!important;color:#9ca3af!important}._previewSection_jafmw_219{border-top:1px solid #e5e7eb;padding-top:24px}._previewHeader_jafmw_224{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._previewHeader_jafmw_224 h3{font-size:18px;font-weight:700;color:#1f2937;margin:0}._cancelButton_jafmw_238{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}._cancelButton_jafmw_238:hover{background:#e5e7eb;color:#374151}._cancelButton_jafmw_238 svg{width:16px;height:16px}._previewGrid_jafmw_263{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}._previewItem_jafmw_270{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}._previewItem_jafmw_270 img{width:100%;height:150px;object-fit:cover}._previewInfo_jafmw_283{padding:12px}._previewName_jafmw_287{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewSize_jafmw_297{font-size:12px;color:#9ca3af;margin:0}._uploadButton_jafmw_303{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #3b82f64d}._uploadButton_jafmw_303:hover{transform:translateY(-2px);box-shadow:0 15px 30px #3b82f666}._uploadButton_jafmw_303 svg{width:20px;height:20px}._gallerySection_jafmw_332{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 6px #0000001a}._galleryHeader_jafmw_339{margin-bottom:24px}._galleryHeader_jafmw_339 h2{font-size:24px;font-weight:700;color:#1f2937;margin:0}._loadingState_jafmw_351{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px}._loadingState_jafmw_351 p{font-size:16px;color:#6b7280;margin:0}._spinner_jafmw_366{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_spin_jafmw_366 .8s linear infinite}@keyframes _spin_jafmw_366{to{transform:rotate(360deg)}}._emptyState_jafmw_380{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px}._emptyState_jafmw_380 svg{width:64px;height:64px;color:#d1d5db}._emptyState_jafmw_380 h3{font-size:20px;font-weight:700;color:#374151;margin:0}._emptyState_jafmw_380 p{font-size:16px;color:#9ca3af;margin:0}._imageGrid_jafmw_409{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}._imageCard_jafmw_415{background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s ease}._imageCard_jafmw_415:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a;border-color:#3b82f6}._imageWrapper_jafmw_429{position:relative;overflow:hidden}._imageWrapper_jafmw_429 img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}._imageCard_jafmw_415:hover ._imageWrapper_jafmw_429 img{transform:scale(1.05)}._imageOverlay_jafmw_445{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}._imageCard_jafmw_415:hover ._imageOverlay_jafmw_445{opacity:1}._deleteButton_jafmw_460{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}._deleteButton_jafmw_460:hover{background:#dc2626;transform:scale(1.05)}._deleteButton_jafmw_460 svg{width:18px;height:18px}._imageInfo_jafmw_484{padding:16px}._imageName_jafmw_488{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._imageSize_jafmw_498{font-size:12px;color:#9ca3af;margin:0}._modal_jafmw_505{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_jafmw_1 .3s ease}@keyframes _fadeIn_jafmw_1{0%{opacity:0}to{opacity:1}}._modalContent_jafmw_521{background:#fff;border-radius:20px;padding:32px;max-width:480px;width:90%;box-shadow:0 25px 50px #0000004d;animation:_slideUp_jafmw_1 .3s ease}@keyframes _slideUp_jafmw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_jafmw_542{display:flex;align-items:center;gap:12px;margin-bottom:16px}._modalHeader_jafmw_542 svg{width:28px;height:28px;color:#ef4444}._modalHeader_jafmw_542 h3{font-size:24px;font-weight:700;color:#1f2937;margin:0}._modalContent_jafmw_521 p{font-size:16px;color:#6b7280;margin:0 0 24px;line-height:1.5}._modalActions_jafmw_569{display:flex;gap:12px;justify-content:flex-end}._modalCancelButton_jafmw_575{padding:12px 24px;background:#f3f4f6;border:1px solid #d1d5db;color:#374151;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}._modalCancelButton_jafmw_575:hover{background:#e5e7eb}._modalDeleteButton_jafmw_590{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ef4444;border:none;color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}._modalDeleteButton_jafmw_590:hover{background:#dc2626}._modalDeleteButton_jafmw_590 svg{width:18px;height:18px}@media (max-width: 768px){._dashboardContent_jafmw_88{padding:24px 16px}._headerContent_jafmw_15{padding:0 16px;flex-direction:column;gap:16px;align-items:flex-start}._headerLeft_jafmw_24{gap:12px}._logoImage_jafmw_40{height:40px}._header_jafmw_8 h1{font-size:24px}._header_jafmw_8 p{font-size:14px}._uploadCard_jafmw_99,._gallerySection_jafmw_332{padding:24px 16px}._fileLabel_jafmw_181{padding:48px 24px}._imageGrid_jafmw_409{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}._previewGrid_jafmw_263{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#2d3748;background-color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 2rem}a,button{transition:all .3s ease}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #4299e1;outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}
