.logo-font{font-family:'Pacifico',cursive}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:50px}.wave-divider .shape-fill{fill:#1E90FF}.nav-link{position:relative;transition:all 0.3s ease}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#1E90FF;transition:width 0.3s ease}.nav-link:hover::after{width:100%}.surf-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.logo-font{font-family:'Pacifico',cursive}body{font-family:'Montserrat',sans-serif}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:50px}.wave-divider .shape-fill{fill:#1E90FF}.surf-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.btn-primary{background-color:#1E90FF;color:white;padding:12px 24px;border-radius:9999px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(30,144,255,0.3)}.btn-primary:hover{background-color:#1E3A8A;transform:translateY(-2px);box-shadow:0 6px 8px rgba(30,144,255,0.4)}.feature-icon{color:#1E90FF;margin-right:12px}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:50px}.wave-divider .shape-fill{fill:#1E90FF}.surf-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.btn-primary{background-color:#1E90FF;color:white;padding:12px 24px;border-radius:9999px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(30,144,255,0.3);display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background-color:#1E3A8A;transform:translateY(-2px);box-shadow:0 6px 8px rgba(30,144,255,0.4)}.feature-icon{color:#1E90FF;margin-right:12px}.check-icon{color:#10B981;margin-right:12px}.price-card{transition:all 0.3s ease;border-radius:16px;overflow:hidden}.price-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.popular-tag{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:600}.btn-primary{background-color:#1E90FF;color:white;padding:12px 24px;border-radius:9999px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(30,144,255,0.3)}.btn-primary:hover{background-color:#1E3A8A;transform:translateY(-2px);box-shadow:0 6px 8px rgba(30,144,255,0.4)}.contact-card{transition:all 0.3s ease;border-radius:16px;overflow:hidden}.contact-card:hover{transform:translateY(-5px)}.map-container{border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.terms-section{border-left:4px solid #1E90FF;transition:all 0.3s ease}.terms-section:hover{border-left-color:#1E3A8A;background-color:#f8fafc}.section-number{background:linear-gradient(135deg,#1E90FF,#20B2AA);color:white;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:16px;flex-shrink:0}.back-to-top{position:fixed;bottom:30px;right:30px;background:#1E90FF;color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 6px rgba(30,144,255,0.3);transition:all 0.3s ease;z-index:100}.back-to-top:hover{background:#1E3A8A;transform:translateY(-3px)}.nav-sidebar{position:sticky;top:100px}.nav-link{transition:all 0.3s ease;border-left:3px solid transparent}.nav-link:hover,.nav-link.active{border-left-color:#1E90FF;background-color:#f0f9ff;color:#1E90FF}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:50px}.wave-divider .shape-fill{fill:#1E90FF}.privacy-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}.privacy-section{border-left:4px solid #1E90FF;transition:all 0.3s ease}.privacy-section:hover{border-left-color:#1E3A8A;background-color:#f8fafc}.section-number{background:linear-gradient(135deg,#1E90FF,#20B2AA);color:white;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:16px;flex-shrink:0}.back-to-top{position:fixed;bottom:30px;right:30px;background:#1E90FF;color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 6px rgba(30,144,255,0.3);transition:all 0.3s ease;z-index:100}.back-to-top:hover{background:#1E3A8A;transform:translateY(-3px)}.nav-sidebar{position:sticky;top:100px}.nav-link{transition:all 0.3s ease;border-left:3px solid transparent}.nav-link:hover,.nav-link.active{border-left-color:#1E90FF;background-color:#f0f9ff;color:#1E90FF}.data-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:600;display:inline-block;margin:2px 4px 2px 0}